LabVIEW

 找回密码
 注册

扫一扫,访问微社区

查看: 320|回复: 4

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

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

. ^" t; D2 k  [! h

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


) k3 l3 j) S+ d二、实验所需的硬件
' P. I! u# t; A) u$ W$ d5 s

本实验的硬件如下:6 S$ K, S& O0 D+ P3 d
1、西门子224XP的PLC;
* Y0 C' Y9 ^. F2、西门子CP243-1以太网模块;4 d. `. q+ }" w* m4 L. B! l
3、编程电缆---usb口;
% n; Z3 @  m0 g) t7 b/ a4、24VDC直流电源;、、
1 R# f  g) {/ I+ r. j5 G5、辅材:网线1根、导线若干;

! T& B( P- N- M" G, [
三、实验所需的软件

  y2 N* D. e) M- V6 r0 ?1、win7-32位虚拟机;4 E7 @! C' M3 u) S  e
2、Labview软件及附属模块软件;
7 i5 w1 z+ R/ A' o( \3、西门子200的step7 microWin软件;3 l  ~% q. {: W/ p
4、西门子200的OPC软件----PC Access------验证西门子200的以太网向导建立的正确与否;
) f9 U2 o; x5 y+ R5、主要参考文件:+ `2 u* A' y+ X
《官网--DSC模块之OPC Server的使用(以PLC为例)》
  _, w; x) g; ?《官网--手把手教你在LabVIEW下使用OPC》
7 v& ^' R7 k, I1 R: @) ^
四、实验步骤
8 x3 E( \2 J! e2 O+ I

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


: O8 V3 G  p- f7 K9 ?1、电脑的网络设置
' ]# b7 m3 ]: a" Q: n

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

0 n5 [/ t' X6 f" x  s" F
2、西门子软件建立程序;
) A( R# s2 F4 h+ u& V& `

建立如下所示的程序,程序在本文同一目录下的相关实验程序的文件夹内,名称为项目1,主要是赋值VB0=100,Q0.0=1;
) [2 o* l* a, U. p8 @, E

1.png

% S! e9 {8 R# ~
3、西门子200PLC连接以太网模块

( z3 }$ B$ h- _+ m) e* {

硬件连接后,进行以太网向导,设置以太网模块ip地址为192.168.1.13,另外的进行主要设置如下图所示的环节,其他具体可参见相关资料:1 B  W# P+ e! T1 o7 t' [; E

2.png

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


7 a5 @+ f$ B: `0 G8 J9 [4、运行西门子200的OPC软件

8 y+ Q. |* o" \5 q# Y) K% T, x1)、设置、建立OPC连接
5 _6 O' D' A( a# B

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


% f9 l" d. y- q# b3 v% R: b

3.png

2)、测试客户机

: P. r0 |- d! I. Y. P. ~5 n

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

4.png

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

% O, _2 n# S( O& v# z5 y

1)、打开OPC软件1 n2 g: {3 b  n9 f$ x9 h0 K
     在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:

5.png

2)、设置通道

* W5 N: d7 l; F5 W+ ^, C6 n8 x

(1)、建立通道
6 s4 O- x$ C/ A: E8 L, I     如下图所示,在Edit菜单中找到Channels/Devices----New Channe:

6.png


8 j/ g  u6 R0 ?' L' j/ Q5 l% D

(2)、设置通道名称


  r( x0 y. v/ }      出现下图所示的界面,给通道起名字;

7.png

(3)、选择OPC的通道种类

2 \+ k8 d- E4 B; h- q

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

8.png

(4)、选择网络接口

" y: K8 c0 y+ F! ]: ?1 H" i

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

9.png


$ I6 M) U- @' T# Y, Q* B
IDAQ-USB-6009数据采集卡
 楼主| 发表于 2018-12-18 08:59:20 | 显示全部楼层
在线课堂
点击保存

* E2 Y) q1 U+ D+ c6 u- Q                               
登录/注册后可看大图
& z1 Y  v9 t  ~5 f. f1 ^8 ~
                               
登录/注册后可看大图
2)、设置VI界面
(1)、新建VI
在刚才的界面中点击新建VI
5 r9 m4 |" F/ k6 R
                               
登录/注册后可看大图
在菜单中选择查看—控件选板,则出现下面的界面,可以进行编辑:

/ J! ~" p* p! L6 Y# L                               
登录/注册后可看大图
(2)、建立图像并关联变量
点击新式—数值—数值显示控件,
! e; n) N0 }: v7 p6 z
                               
登录/注册后可看大图
右击选择属性
4 y6 e( L7 H  ?2 d/ v" x4 g
                               
登录/注册后可看大图
7 K1 c# b' _: ^
                               
登录/注册后可看大图

" K1 a' }; {* B+ E) B                               
登录/注册后可看大图
点击确定,

, j+ B5 ^& T7 y; P. x                               
登录/注册后可看大图
同样的,再次建立一个新式—布尔—圆形指示灯,
0 g6 C5 a3 H: n, n5 @4 p
                               
登录/注册后可看大图
右击属性,进行变量绑定,

) Z  T) r" z6 N& m                               
登录/注册后可看大图
: D* P) ?: x% @" l  V8 B  T, q
                               
登录/注册后可看大图
3)、连续运行
点击连续运行图标,也就是下图中的 ,在快捷菜单中
1 Q% x1 G! F9 \$ _
                               
登录/注册后可看大图
最终显示如下:
' t2 S" C1 N4 |1 h/ }
                               
登录/注册后可看大图
西门子200的数值为100,1,如下图所示:
% a/ C0 N8 `/ \* s1 W; }+ ?& ]
                               
登录/注册后可看大图

" a) p% z% D/ o3 a2 A                               
登录/注册后可看大图
上图可以看出,西门子200中的VB0=100,Q0.0=1,通过200以太网模块---OPC服务器软件---Labview软件作为客户端,显示了出来,数据正确;
至此,实验完毕。
8 {* B* v6 A7 `- J
回复 支持 1 反对 0

使用道具 举报

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

7 \& \: p. B" x0 C                               
登录/注册后可看大图
2)、测试客户机
如下图所示可以在本软件中测试客户机,如果建立变量、连接成功,则可以看到如下图所示的界面:有具体数值,有good状态:
# B- D) [' |+ D
                               
登录/注册后可看大图
5、设置OPC Servers Configuration软件---labview的OPC软件
1)、打开OPC软件
在win7虚拟机的左侧程序中按照如下目录找到OPC Servers Configuration软件:

& o0 I+ D1 K  e  c& M) `                               
登录/注册后可看大图
2)、设置通道
(1)、建立通道
如下图所示,在Edit菜单中找到Channels/Devices----New Channe:
8 N1 e2 u$ }/ {8 G$ [$ F) N) }
                               
登录/注册后可看大图
(2)、设置通道名称
出现下图所示的界面,给通道起名字;

8 E* p% W" {- h/ g                               
登录/注册后可看大图
(3)、选择OPC的通道种类
出现下图所示,选择下图中鼠标选中的选项,即Siemens TCP/IP Ethernet:

/ b1 N, I/ ?; q8 L4 g' O5 w                               
登录/注册后可看大图

, l1 R' i% E0 w6 Q3 o                               
登录/注册后可看大图
(4)、选择网络接口
出现下图所示,选择本地网络的接口;
3 B' M# E6 v8 ^2 a* ~) A
                               
登录/注册后可看大图
  l! }' c, n% {4 ~8 Z5 m6 v
                               
登录/注册后可看大图
(5)、其他设置
接着直接下一步,如下图所示:

5 m; B, N; }+ f" l                               
登录/注册后可看大图

% |2 c+ V) |) w( j, N( n. a) i1 d                               
登录/注册后可看大图
; s. w  M) x" k2 _9 v9 A
                               
登录/注册后可看大图
3)、设置设备----重要的是TSAP;
(1)、建立设备
如下图所示,在Edit菜单中找到Channels/Devices----New Device,或者直接双击下面的蓝色字体:
6 w0 ^9 \- P# @7 N; d
                               
登录/注册后可看大图
(2)、设置设备模块
如下图所示,选择连接的设备模块:
; w% V! L: P* x9 ~) L3 E( C
                               
登录/注册后可看大图
(3)、设置设备ID
如下图所示,设置设备ID,也就是西门子200的ID:192.168.1.13;

9 M6 _8 u& j) N/ f                               
登录/注册后可看大图
(4)、其他设置
接着直接下一步,如下图所示:

, L8 \3 y# s1 D7 \                               
登录/注册后可看大图
+ Y0 \  ^* Y9 _. V9 ^1 J
                               
登录/注册后可看大图

; ?5 X- x" W, l                               
登录/注册后可看大图

: r5 i. E- J; w7 t                               
登录/注册后可看大图
# t- z+ V6 o$ m7 q* |- U. A
                               
登录/注册后可看大图
(5)、设置TSAP
下面一步是设置TSAP:默认的是以下这个,

" P( O5 k3 X$ Z6 ^) h                               
登录/注册后可看大图
以上需要修改为下图所示:

& O5 _0 m  D& s$ [                               
登录/注册后可看大图
(6)、下一步设置
接着直接下一步,如下图所示:
7 T. V! c+ ^" g/ P1 F
                               
登录/注册后可看大图

. _. r3 s2 B( z' f                               
登录/注册后可看大图
4)、设置项目
(1)、建立项目(变量)
双击右侧界面中的蓝色字体,建立变量,如下图所示:

* _! z  v/ b. q. z* v                               
登录/注册后可看大图
 楼主| 发表于 2018-12-18 08:58:54 | 显示全部楼层
(2)、具体设置
在下面的界面中,输入Q0.0之后,点击后面的对勾,则自动识别数据类型,如下图所示:

2 O/ {' \# h6 s                               
登录/注册后可看大图
(3)、建立第二个项目(变量)

8 b  y# m/ k! D8 V1 v9 ~                               
登录/注册后可看大图
; K6 ?- S# H1 |, j! g
                               
登录/注册后可看大图
6、设置OPC客户端
1)、登录客户端软件
上图中点击确定,并在菜单栏中选择tools—lauch OPC Quick Client,
% t6 I! ~- {) x1 h% J. X! E
                               
登录/注册后可看大图
2)、找到客户端的变量
会出现下图客户端软件的界面
2 E- g3 \% i5 j% h4 k* e, [
                               
登录/注册后可看大图
找到新建立的通道TCPIP,

8 B* _) V5 O. S                               
登录/注册后可看大图
2 F& u  `6 |0 ]* K
                               
登录/注册后可看大图
从上图可见,在OPC客户端软件中可以看到,西门子200的VB0和Q0.0的数值均能看到,表明OPC服务器软件的设置是对的;
7、LABVIEW
1)、建立项目并创建连接、变量
(1)、新建项目
打开Lavview软件,如下图所示,选择创建项目:

8 a. k' ~$ ^/ c- `                               
登录/注册后可看大图
点击创建新项目

" E1 _/ ?, y) }  d& H' L0 I                               
登录/注册后可看大图
双击项目,点击完成
" K& d3 X) j  o, V9 ?6 l) v& d
                               
登录/注册后可看大图
(2)、新建-------IO服务器

% M6 Y2 t1 m  S$ u! Y# v7 y: x) ~                               
登录/注册后可看大图
7 Z* P+ [" M0 Y6 l, Z- E1 p
                               
登录/注册后可看大图
在上图中选择OPC Client--------建立的Labview是作为OPC客户端存在的;之后出现如下图所示的界面:

# L+ b* V* v  L# y" L$ N                               
登录/注册后可看大图
选择鼠标选中的地方,如上图所示,开始进行设置IO服务器;

4 X; M6 X& j, z/ e9 G2 _& p+ ~                               
登录/注册后可看大图
其余步骤按照默认的即可,点击确认;
(3)、新建变量

, j* I! @  T4 I' E/ K                               
登录/注册后可看大图

9 ^  V2 r1 p# e7 c: c$ O                               
登录/注册后可看大图
点击勾选启用别名,如下图所示,则出现下面界面:
9 k; U7 x1 [6 [4 Q5 p3 p
                               
登录/注册后可看大图
点击浏览

0 j& O% e" U! k$ f2 h  U/ v                               
登录/注册后可看大图
点开我的电脑,
9 z0 ?) I- B- d9 b; D5 G( B/ q
                               
登录/注册后可看大图
点击确定,则建立了一个变量,如下图所示:

. z6 _9 M$ ^- N: b1 Q                               
登录/注册后可看大图

( X& u9 [# [9 o' _! u% B                               
登录/注册后可看大图
相应的,再建立另外一个变量,
& d; z) l6 _4 y( M/ Q
                               
登录/注册后可看大图

* p" ~% s# q! U( T+ f                               
登录/注册后可看大图
7 a: N+ z) W8 R
                               
登录/注册后可看大图
点击保存
* R0 s! O" S) p6 n  q
发表于 2018-12-18 10:58:33 | 显示全部楼层
OPC不太懂,来看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2019-5-24 02:51 , Processed in 0.040941 second(s), 27 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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