LabVIEW论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 180|回复: 4

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

[复制链接]
发表于 2018-12-18 08:52:14 | 显示全部楼层 |阅读模式
USB-6009数据采集卡首发
一、关于实验
9 N1 d) I+ J, M' F

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


1 R8 ~; l8 `' F3 C- z4 G9 O8 C二、实验所需的硬件
8 i  ?0 o( A' V. O5 @2 @

本实验的硬件如下:
% W3 x: w7 E" T$ V  w1、西门子224XP的PLC;# A. ~$ Y5 G$ f& j) s# c
2、西门子CP243-1以太网模块;
- e; Q5 D' G$ q& V7 ^5 P3、编程电缆---usb口;+ v# p$ F' s# J
4、24VDC直流电源;、、: D6 k: _, H! |% i
5、辅材:网线1根、导线若干;


5 s8 O" N0 n. d三、实验所需的软件

( P0 o: y) T5 s2 g/ q/ N$ L/ ~; x1、win7-32位虚拟机;
* v9 T3 X* B  A% O2、Labview软件及附属模块软件;  ^% H2 c* c/ {) s/ j6 `8 ?
3、西门子200的step7 microWin软件;
, P/ Y7 u5 c5 Y) [0 N0 [4、西门子200的OPC软件----PC Access------验证西门子200的以太网向导建立的正确与否;5 i& A  f! [+ R6 ^' m5 b" c! O
5、主要参考文件:
# S; U4 ~& I+ v# F/ H# u" A《官网--DSC模块之OPC Server的使用(以PLC为例)》/ c7 _  d. Q, P$ z) i5 Q' P  j2 c2 b- o
《官网--手把手教你在LabVIEW下使用OPC》

% d3 J4 s2 [- C* K四、实验步骤

$ a: X/ N5 Y/ ?: @6 x

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


8 G5 _2 S/ \9 A) d1、电脑的网络设置
/ a+ ]" m& Y# L6 b

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

4 {1 f1 ?8 K# O. E8 F
2、西门子软件建立程序;

; {5 O" k, N2 Q

建立如下所示的程序,程序在本文同一目录下的相关实验程序的文件夹内,名称为项目1,主要是赋值VB0=100,Q0.0=1;
8 t3 }# ~* H; ~" _8 N. |2 i9 t$ i

1.png


6 x1 Z' d+ @" H3、西门子200PLC连接以太网模块

' p4 l$ i' `9 L0 u% {/ e

硬件连接后,进行以太网向导,设置以太网模块ip地址为192.168.1.13,另外的进行主要设置如下图所示的环节,其他具体可参见相关资料:) W$ ?; t% ]# c( h

2.png

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

6 ~1 N3 Z, W( F4 f7 T
4、运行西门子200的OPC软件
2 S" k3 Q- @* P* x* e/ H. Z# C/ B7 y
1)、设置、建立OPC连接

. K  ^" E: }2 k  q2 g) s

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


. }9 i' N- }3 i" G

3.png

2)、测试客户机

6 F" ?/ h8 w& i& Y1 G# P

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

4.png

5、设置OPC Servers Configuration软件---labview的OPC软件
& c. ~3 H9 Z4 @+ n. a& z1 G

1)、打开OPC软件! R" ^5 f0 K, {/ Y" a
     在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:

5.png

2)、设置通道
" }4 K# t# T+ t3 U: G, \

(1)、建立通道
! W, y9 t% q4 y5 W* ?     如下图所示,在Edit菜单中找到Channels/Devices----New Channe:

6.png


! V% r/ Z2 L: a

(2)、设置通道名称

; a; H5 u( z4 Q- E8 n' q
      出现下图所示的界面,给通道起名字;

7.png

(3)、选择OPC的通道种类
2 D1 J0 p& {, `& P0 ^2 F* D7 V

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

8.png

(4)、选择网络接口

2 t" D" ^8 @( m+ k! n. b+ C

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

9.png


/ c5 z" T2 m" m  K  K
IDAQ-USB-6009数据采集卡
 楼主| 发表于 2018-12-18 08:59:20 | 显示全部楼层
在线课堂
点击保存

! k8 @5 P) K9 ^2 O, N                               
登录/注册后可看大图
7 b# v( |- j& u; v
                               
登录/注册后可看大图
2)、设置VI界面
(1)、新建VI
在刚才的界面中点击新建VI

! n5 o$ l: r* J                               
登录/注册后可看大图
在菜单中选择查看—控件选板,则出现下面的界面,可以进行编辑:
5 T. d# @% ^3 R- O" U; c( k' O; I) c
                               
登录/注册后可看大图
(2)、建立图像并关联变量
点击新式—数值—数值显示控件,
7 s- I  q" R# W3 K% h" C
                               
登录/注册后可看大图
右击选择属性
, [7 V) L; ?  L* |  B  I# u! N- h
                               
登录/注册后可看大图
4 R' f8 ?0 @+ s0 g7 i1 O
                               
登录/注册后可看大图

+ m" v2 E6 ~! V; O8 f1 B7 l                               
登录/注册后可看大图
点击确定,
5 v% r4 a2 P- N2 e$ g
                               
登录/注册后可看大图
同样的,再次建立一个新式—布尔—圆形指示灯,
( N! B' l7 k% w. p) _7 s; N% Y
                               
登录/注册后可看大图
右击属性,进行变量绑定,

# e; `% O" ^9 T                               
登录/注册后可看大图
& `4 {1 p+ K5 G# r, N4 ^- Q
                               
登录/注册后可看大图
3)、连续运行
点击连续运行图标,也就是下图中的 ,在快捷菜单中
3 L# h# P3 z, P' _6 ]
                               
登录/注册后可看大图
最终显示如下:
: \6 _. h$ }9 A
                               
登录/注册后可看大图
西门子200的数值为100,1,如下图所示:

0 Z# r0 B5 L  G2 s8 ~                               
登录/注册后可看大图

  n& n0 s8 z  e+ F% D, C                               
登录/注册后可看大图
上图可以看出,西门子200中的VB0=100,Q0.0=1,通过200以太网模块---OPC服务器软件---Labview软件作为客户端,显示了出来,数据正确;
至此,实验完毕。
; A9 [2 u* l. V/ J, [) N( V- m
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-12-18 08:52:56 | 显示全部楼层
4、运行西门子200的OPC软件
1)、设置、建立OPC连接
这个可以参考相关手册,在此不做描述;
8 D$ g, }0 ~6 d, q7 [/ K
                               
登录/注册后可看大图
2)、测试客户机
如下图所示可以在本软件中测试客户机,如果建立变量、连接成功,则可以看到如下图所示的界面:有具体数值,有good状态:
" S( ^/ E# B1 }. g, _" A& C) g6 e
                               
登录/注册后可看大图
5、设置OPC Servers Configuration软件---labview的OPC软件
1)、打开OPC软件
在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:
6 |. N" ~4 g4 f7 O& f8 W
                               
登录/注册后可看大图
2)、设置通道
(1)、建立通道
如下图所示,在Edit菜单中找到Channels/Devices----New Channe:
$ P+ l  d  f/ z+ e' h$ M
                               
登录/注册后可看大图
(2)、设置通道名称
出现下图所示的界面,给通道起名字;

' @& [$ K5 |6 j: L' J                               
登录/注册后可看大图
(3)、选择OPC的通道种类
出现下图所示,选择下图中鼠标选中的选项,即Siemens TCP/IP Ethernet:
7 [. [2 d' V7 N2 D/ W7 N8 J  ]
                               
登录/注册后可看大图
. X$ z2 ~& W, x9 X  b
                               
登录/注册后可看大图
(4)、选择网络接口
出现下图所示,选择本地网络的接口;

& Z6 }. C- `" ]6 E' T                               
登录/注册后可看大图
2 Q* g  o+ j! h' F2 s* p  ]
                               
登录/注册后可看大图
(5)、其他设置
接着直接下一步,如下图所示:
+ Q" D6 l5 M, S2 c
                               
登录/注册后可看大图

& I( x9 g' {/ Z( [7 @                               
登录/注册后可看大图

$ K  A1 l  s- }- o* H; X1 B                               
登录/注册后可看大图
3)、设置设备----重要的是TSAP;
(1)、建立设备
如下图所示,在Edit菜单中找到Channels/Devices----New Device,或者直接双击下面的蓝色字体:

8 j# A, d- w8 k                               
登录/注册后可看大图
(2)、设置设备模块
如下图所示,选择连接的设备模块:
# ]6 b! \' J. G5 G" {/ F( @- j$ Y* f
                               
登录/注册后可看大图
(3)、设置设备ID
如下图所示,设置设备ID,也就是西门子200的ID:192.168.1.13;

: J( g9 C9 y9 `+ `* z                               
登录/注册后可看大图
(4)、其他设置
接着直接下一步,如下图所示:

$ v& J( u. w' c& ]$ d                               
登录/注册后可看大图

* n- l8 X( o; B8 m3 ?% b$ j2 D1 g                               
登录/注册后可看大图

. ]9 u+ m2 U: W" J                               
登录/注册后可看大图

1 I& i8 T# ~1 E9 l1 h' v                               
登录/注册后可看大图

$ f4 C8 q- M# ^2 k- {6 ?; v$ I0 g                               
登录/注册后可看大图
(5)、设置TSAP
下面一步是设置TSAP:默认的是以下这个,

) g4 T$ \7 @: T                               
登录/注册后可看大图
以上需要修改为下图所示:
( {; C' ^8 w# J2 B
                               
登录/注册后可看大图
(6)、下一步设置
接着直接下一步,如下图所示:

# A" y2 V( I; I0 }, ~                               
登录/注册后可看大图

: h! M- T1 z; d0 A% U                               
登录/注册后可看大图
4)、设置项目
(1)、建立项目(变量)
双击右侧界面中的蓝色字体,建立变量,如下图所示:
  O5 f. {9 g1 U6 @5 u2 @  _
                               
登录/注册后可看大图
 楼主| 发表于 2018-12-18 08:58:54 | 显示全部楼层
(2)、具体设置
在下面的界面中,输入Q0.0之后,点击后面的对勾,则自动识别数据类型,如下图所示:

( S. X2 K: @4 ^6 m, F) Y+ k                               
登录/注册后可看大图
(3)、建立第二个项目(变量)
# `! N- s1 i3 R3 c& p- X$ e; T
                               
登录/注册后可看大图

7 R" a' W, ^  T1 I                               
登录/注册后可看大图
6、设置OPC客户端
1)、登录客户端软件
上图中点击确定,并在菜单栏中选择tools—lauch OPC Quick Client,

- ]& o$ g9 A9 [& N                               
登录/注册后可看大图
2)、找到客户端的变量
会出现下图客户端软件的界面

- r' F( T6 C- c# d( r& [  m" }. y+ o                               
登录/注册后可看大图
找到新建立的通道TCPIP,

" F9 ?. ~3 l$ x$ s  }                               
登录/注册后可看大图
3 K( n) f: {" U7 E% N9 F( x/ q
                               
登录/注册后可看大图
从上图可见,在OPC客户端软件中可以看到,西门子200的VB0和Q0.0的数值均能看到,表明OPC服务器软件的设置是对的;
7、LABVIEW
1)、建立项目并创建连接、变量
(1)、新建项目
打开Lavview软件,如下图所示,选择创建项目:
; T/ l% ~6 b3 ^( `# n* M% }6 Q
                               
登录/注册后可看大图
点击创建新项目

- }# O3 t/ q+ R* ^2 i4 z: s5 L                               
登录/注册后可看大图
双击项目,点击完成
) W6 J8 T; {/ V9 ^, m4 W" L
                               
登录/注册后可看大图
(2)、新建-------IO服务器

+ x; E! t6 V# Z' L; S                               
登录/注册后可看大图

0 i9 `! `2 k/ W1 Q* x5 U; ]                               
登录/注册后可看大图
在上图中选择OPC Client--------建立的Labview是作为OPC客户端存在的;之后出现如下图所示的界面:
# o2 \% u. |' V; W; y( c/ s/ h
                               
登录/注册后可看大图
选择鼠标选中的地方,如上图所示,开始进行设置IO服务器;

' H1 c" ~( k' ?                               
登录/注册后可看大图
其余步骤按照默认的即可,点击确认;
(3)、新建变量

8 b! ~4 \. s) N3 X& }                               
登录/注册后可看大图
1 H3 k- H$ q" H: S4 K
                               
登录/注册后可看大图
点击勾选启用别名,如下图所示,则出现下面界面:

  o1 a% p! ^+ a7 H, f9 C                               
登录/注册后可看大图
点击浏览

5 y: g7 K  U- ~0 E# X* e                               
登录/注册后可看大图
点开我的电脑,

+ T$ c  o# {( @2 x* K4 X) l                               
登录/注册后可看大图
点击确定,则建立了一个变量,如下图所示:
+ [/ Y+ {$ I  X1 D
                               
登录/注册后可看大图

1 f; E- S) ?) j) @( t+ d. ^, l* I                               
登录/注册后可看大图
相应的,再建立另外一个变量,

0 V6 ^- y) v' b" P- m# K% z" l+ a                               
登录/注册后可看大图

; _2 E! W! D0 g( M* ^                               
登录/注册后可看大图

# p$ H% a0 ^3 {* I$ |                               
登录/注册后可看大图
点击保存

9 n, x$ ~7 e5 A' ?
发表于 2018-12-18 10:58:33 | 显示全部楼层
OPC不太懂,来看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2019-3-19 07:26 , Processed in 0.041208 second(s), 27 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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