LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 81|回复: 4

[共享贴] Labview连接西门子200的OPC实验

[复制链接]
发表于 2018-12-18 08:52:14 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
一、关于实验
# \9 x# O- S' S, |* O

计划采用OPC的方式从LabVIEW中读取西门子200中的数据:VB0、Q0.0;


  b, _. b- }- z二、实验所需的硬件
' T  x! a. ^" o4 a

本实验的硬件如下:
, r* x7 k5 i5 p1、西门子224XP的PLC;
9 s: d) `+ _% J. [! T2、西门子CP243-1以太网模块;
5 u* p( p0 R0 L$ m2 R5 q8 g7 o3、编程电缆---usb口;
5 |% b& t5 ^& M: T0 q4 ^4、24VDC直流电源;、、% A, T3 P4 [# C. i- V+ d9 D' P
5、辅材:网线1根、导线若干;


4 X! e7 ~2 @$ V, n9 ?7 f% ]7 f; e三、实验所需的软件
9 h" ^/ t. M. w
1、win7-32位虚拟机;
; m; c. o% L/ k  F/ p. W# T2、Labview软件及附属模块软件;* `- D0 l2 @4 K/ G0 R1 {# @
3、西门子200的step7 microWin软件;
# o& e1 i% m9 U; g4、西门子200的OPC软件----PC Access------验证西门子200的以太网向导建立的正确与否;
" p. g, l7 a) U) S4 T5、主要参考文件:& ~+ i- ?4 \' F7 a0 q' w
《官网--DSC模块之OPC Server的使用(以PLC为例)》, V/ j# Z, L# M" F; ]2 z1 m
《官网--手把手教你在LabVIEW下使用OPC》

; H2 n# f- x% H9 R; S5 y四、实验步骤

! d4 p/ g3 g* C' k4 i  @

计划从Labview中读取到西门子200中的数据:VB0、Q0.0;


! X+ u, x$ b9 Z" W7 U' {" Z1、电脑的网络设置

7 k2 ^; |+ G7 o) U/ h: F7 v* R9 _7 ]. k

本地连接的ip为192.168.1.139(同一网段即可);


# N! z4 Z( ?* ^4 ?8 q2、西门子软件建立程序;
( C9 |$ G, x' R& t

建立如下所示的程序,程序在本文同一目录下的相关实验程序的文件夹内,名称为项目1,主要是赋值VB0=100,Q0.0=1;2 B8 L4 ]! Z, H5 t2 `

1.png

) |9 m. ^2 t% b( A
3、西门子200PLC连接以太网模块
3 ]- A2 c7 g" H  {7 D

硬件连接后,进行以太网向导,设置以太网模块ip地址为192.168.1.13,另外的进行主要设置如下图所示的环节,其他具体可参见相关资料:
# Z0 E6 k8 p) I+ ~

2.png

这里需要注意的是,要选择西门子200以太网模块设置为服务器。


7 f  c) y) U. x& [# w( M: J4、运行西门子200的OPC软件
5 F* q, _/ t) H$ {+ i! e
1)、设置、建立OPC连接

6 Y0 _3 W; Z7 E

这个可以参考相关手册,在此不做描述;


& `& D+ d; l* c" Y1 X; M

3.png

2)、测试客户机
5 Z9 g" }- x( C) R  w2 W& G7 O# |

如下图所示可以在本软件中测试客户机,如果建立变量、连接成功,则可以看到如下图所示的界面:有具体数值,有good状态:

4.png

5、设置OPC Servers Configuration软件---labview的OPC软件

0 l3 R) m6 y+ f. d0 O8 N4 S

1)、打开OPC软件9 S4 c+ @1 ]) A/ k) Q  z3 \1 S- t
     在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:

5.png

2)、设置通道
& c0 `' L: c$ b6 S5 {  G

(1)、建立通道
% a  u# g# y4 Z( W* V     如下图所示,在Edit菜单中找到Channels/Devices----New Channe:

6.png

, C  e" N% k( P0 ^# {, E

(2)、设置通道名称


& X* F3 f) h" \      出现下图所示的界面,给通道起名字;

7.png

(3)、选择OPC的通道种类
8 c& ~) C% r' |$ R) b

出现下图所示,选择下图中鼠标选中的选项,即Siemens TCP/IP Ethernet:

8.png

(4)、选择网络接口

6 J7 X! x4 a5 [+ W

出现下图所示,选择本地网络的接口;

9.png

) d, Y6 ]9 V" l# o6 ]
IDAQ-USB-6009数据采集卡
 楼主| 发表于 2018-12-18 08:59:20 | 显示全部楼层
在线课堂
点击保存
( R9 {; c6 }9 |0 T+ }
                               
登录/注册后可看大图

7 h2 O* P( h/ C, a# W( _                               
登录/注册后可看大图
2)、设置VI界面
(1)、新建VI
在刚才的界面中点击新建VI

. V, |0 C- u, B2 ^                               
登录/注册后可看大图
在菜单中选择查看—控件选板,则出现下面的界面,可以进行编辑:
* Q  U0 F$ Z" W# _
                               
登录/注册后可看大图
(2)、建立图像并关联变量
点击新式—数值—数值显示控件,

  h2 n5 y' W  t5 u                               
登录/注册后可看大图
右击选择属性
0 ^/ R3 Q2 i" R/ ?( k
                               
登录/注册后可看大图
  W4 C+ E# s% z/ h8 ?# N3 p
                               
登录/注册后可看大图
) r1 d+ l* c% i
                               
登录/注册后可看大图
点击确定,
2 h9 T  F4 ^, n3 N* H
                               
登录/注册后可看大图
同样的,再次建立一个新式—布尔—圆形指示灯,
* c" @7 f# O, Q) Y
                               
登录/注册后可看大图
右击属性,进行变量绑定,
2 j5 g# K! E- c6 O0 p  ^
                               
登录/注册后可看大图

$ D* q& i1 Y0 N7 C. Z; ~! Q                               
登录/注册后可看大图
3)、连续运行
点击连续运行图标,也就是下图中的 ,在快捷菜单中
3 Z- h+ W) }, {6 x! \1 D
                               
登录/注册后可看大图
最终显示如下:
7 c- e3 Y4 _6 @0 |) ~) O# _: W
                               
登录/注册后可看大图
西门子200的数值为100,1,如下图所示:
$ R$ `0 s. T/ j1 H6 g
                               
登录/注册后可看大图

) j+ W! n6 p+ Y# H+ c9 m                               
登录/注册后可看大图
上图可以看出,西门子200中的VB0=100,Q0.0=1,通过200以太网模块---OPC服务器软件---Labview软件作为客户端,显示了出来,数据正确;
至此,实验完毕。
% v/ O! K' N+ K' D& [; Q
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-12-18 08:52:56 | 显示全部楼层
4、运行西门子200的OPC软件
1)、设置、建立OPC连接
这个可以参考相关手册,在此不做描述;

7 b. n# {1 S- n; x                               
登录/注册后可看大图
2)、测试客户机
如下图所示可以在本软件中测试客户机,如果建立变量、连接成功,则可以看到如下图所示的界面:有具体数值,有good状态:

2 @) p. g' J. R$ {- |3 B. P                               
登录/注册后可看大图
5、设置OPC Servers Configuration软件---labview的OPC软件
1)、打开OPC软件
在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:
; F6 @+ _0 H" G3 F: r& P/ l( Q
                               
登录/注册后可看大图
2)、设置通道
(1)、建立通道
如下图所示,在Edit菜单中找到Channels/Devices----New Channe:
! M: E7 t) w. Q0 A1 ]+ k
                               
登录/注册后可看大图
(2)、设置通道名称
出现下图所示的界面,给通道起名字;
; W8 Y% X. B8 v6 A) {( @0 e
                               
登录/注册后可看大图
(3)、选择OPC的通道种类
出现下图所示,选择下图中鼠标选中的选项,即Siemens TCP/IP Ethernet:

- ^1 O3 \% m9 M0 ?3 {6 `& U+ o; u                               
登录/注册后可看大图

# f+ N4 e$ A( w' K                               
登录/注册后可看大图
(4)、选择网络接口
出现下图所示,选择本地网络的接口;
- J, r, B3 n4 x1 k+ y& T* Z
                               
登录/注册后可看大图
* a$ B- Z% A+ G/ L4 V7 V
                               
登录/注册后可看大图
(5)、其他设置
接着直接下一步,如下图所示:

2 i- i) w; g' T: i4 B  U+ m                               
登录/注册后可看大图

9 g3 b( y5 ]( O+ |  b! M                               
登录/注册后可看大图
6 d1 Z( c; g& E: ^. o6 M/ a0 k; E- R
                               
登录/注册后可看大图
3)、设置设备----重要的是TSAP;
(1)、建立设备
如下图所示,在Edit菜单中找到Channels/Devices----New Device,或者直接双击下面的蓝色字体:
% h1 Q' k- A' ?* w  k+ n9 n
                               
登录/注册后可看大图
(2)、设置设备模块
如下图所示,选择连接的设备模块:
: V! F6 ^; F4 O* o( d0 m
                               
登录/注册后可看大图
(3)、设置设备ID
如下图所示,设置设备ID,也就是西门子200的ID:192.168.1.13;

. Q& o+ d5 @1 B: s8 X                               
登录/注册后可看大图
(4)、其他设置
接着直接下一步,如下图所示:

$ P0 l6 Z! a. {& y, k                               
登录/注册后可看大图
) U4 ?% t( F0 r6 K; l
                               
登录/注册后可看大图
; U4 ]; K2 ~* U$ M$ E
                               
登录/注册后可看大图
% c& O: q' z9 V  i" e9 y
                               
登录/注册后可看大图
6 }, e# \0 m% G8 W
                               
登录/注册后可看大图
(5)、设置TSAP
下面一步是设置TSAP:默认的是以下这个,
3 U+ I$ ~% w, x( D: \! B* K; s3 I  E9 I
                               
登录/注册后可看大图
以上需要修改为下图所示:
; Q: v4 @  X" g3 I" V
                               
登录/注册后可看大图
(6)、下一步设置
接着直接下一步,如下图所示:
8 v* m( K8 y7 R5 |* x8 ~8 |
                               
登录/注册后可看大图
' r) x8 N% b' r9 D0 F# y' ~
                               
登录/注册后可看大图
4)、设置项目
(1)、建立项目(变量)
双击右侧界面中的蓝色字体,建立变量,如下图所示:

' @: s* `* S2 n  B/ c# }" ^5 c1 R! V: l                               
登录/注册后可看大图
 楼主| 发表于 2018-12-18 08:58:54 | 显示全部楼层
(2)、具体设置
在下面的界面中,输入Q0.0之后,点击后面的对勾,则自动识别数据类型,如下图所示:

6 T% M, m7 I) ]' Y% e                               
登录/注册后可看大图
(3)、建立第二个项目(变量)

9 g) Z6 J# J8 x                               
登录/注册后可看大图

0 l  V( N! f0 J% P1 \; @1 P! [                               
登录/注册后可看大图
6、设置OPC客户端
1)、登录客户端软件
上图中点击确定,并在菜单栏中选择tools—lauch OPC Quick Client,

( c( {2 S: ]" q, G2 u0 [% R                               
登录/注册后可看大图
2)、找到客户端的变量
会出现下图客户端软件的界面
  O1 |: m  T- ]( @7 V
                               
登录/注册后可看大图
找到新建立的通道TCPIP,
: d$ M' O. R/ b# _/ I+ t6 l- O
                               
登录/注册后可看大图

$ N% Q8 h2 w/ T1 F% G0 a2 U                               
登录/注册后可看大图
从上图可见,在OPC客户端软件中可以看到,西门子200的VB0和Q0.0的数值均能看到,表明OPC服务器软件的设置是对的;
7、LABVIEW
1)、建立项目并创建连接、变量
(1)、新建项目
打开Lavview软件,如下图所示,选择创建项目:

9 Y9 v4 ?2 A3 D5 |- G/ b                               
登录/注册后可看大图
点击创建新项目

, x; N9 C4 \0 X9 A3 P                               
登录/注册后可看大图
双击项目,点击完成
: M& N; P9 _$ _  K
                               
登录/注册后可看大图
(2)、新建-------IO服务器
! P( }& O& t& D' X  R
                               
登录/注册后可看大图

2 x2 p% \0 |& U; {5 ]                               
登录/注册后可看大图
在上图中选择OPC Client--------建立的Labview是作为OPC客户端存在的;之后出现如下图所示的界面:
3 d* C! y/ L* Q/ P+ W2 H2 y/ q
                               
登录/注册后可看大图
选择鼠标选中的地方,如上图所示,开始进行设置IO服务器;
1 A. g4 e& X1 t  S, H( N: c
                               
登录/注册后可看大图
其余步骤按照默认的即可,点击确认;
(3)、新建变量

' {* X7 S! c, x9 P% q1 A% x                               
登录/注册后可看大图

" u4 h# [. _5 U  v                               
登录/注册后可看大图
点击勾选启用别名,如下图所示,则出现下面界面:
4 r9 w: A7 S5 W2 C
                               
登录/注册后可看大图
点击浏览
# K" T' Q9 n) A$ Z; @
                               
登录/注册后可看大图
点开我的电脑,
+ c4 J8 x4 P4 y( ^) f8 l4 D
                               
登录/注册后可看大图
点击确定,则建立了一个变量,如下图所示:

7 ^/ l3 Q* Z: p4 Y' [% |! G                               
登录/注册后可看大图
6 k1 u$ ]8 m* ^; c9 m1 N$ m% l+ ]
                               
登录/注册后可看大图
相应的,再建立另外一个变量,

4 x  m4 @, b5 x* Z, Q0 e                               
登录/注册后可看大图
  D( z6 t5 a$ m7 K: {5 y. s
                               
登录/注册后可看大图

* R% ?7 \0 X4 m, q                               
登录/注册后可看大图
点击保存

' p2 [# u& M/ N6 X% M3 D
发表于 2018-12-18 10:58:33 | 显示全部楼层
OPC不太懂,来看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器家园 ( 沪ICP备06029130号-1 )

GMT+8, 2019-1-24 03:42 , Processed in 0.039485 second(s), 28 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表