完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
对于你的几个问题我觉得是这样的:
1、labview通过OPC连接PLC是没有问题的,这个我们已经在实际项目中使用几十次了。 2、是否需要其他东西需要看你PLC上的硬件接口,打个比方,如果你的PLC上是RS232的接口,正好你的电脑上也是,那么你只需要连接线就好了。如果你的PLC上是RS485而电脑上是RS232,你就需要一个转接摸块。至于买谁家的看你自己对成本的考虑。 3、如果你想用VISA自己写驱动的话,除了考虑硬件接口外,你好要知道具体的同协议,如果你是用的PLC的协议是开放的,如Modbus这样,是没有问题。或者PLC厂家告诉你协议,也有一些PLC是可以自己定义简单的协议的,使用VISA都是没问题的。至于使用OPC那就简单多了,NI的OPC Server实际上就是KepServerEx,根据你的PLC型号添加驱动就可以了,一般比较大的PLC厂商的驱动都有。所以你要根据你的PLC类型来选择。我们使用OPC Server都去过西门子、ABB、GE和AB的PLC都很好用。 |
|
|
|
本帖最后由 冷场KI 于 2017-5-11 16:03 编辑
foxclever 发表于 2017-5-11 15:25 非常感谢!现在问题是这样的,我正在做有一个运动的仪器,是PLC注入的程序,用的西门子,然后我要用labview来实现一个它运动的实时监测数据,比如压力温度。于是我选择用OPC来连接。 问题就是,那边运动仪器的PLC是否需要一个输出数据的通讯协议?还是直接用来OPC连接,建立一个labview和PLC通过OPC连接数据库,就可以完成这个运动的实时数据的读取的监测呢?主要在于连接是否能达到实时接收数据的效果。求解。在此感谢! |
|
|
|
冷场KI 发表于 2017-5-11 15:57 你要的实时具体是多少1S? 最好通过网线连接,看看PLC有没有网口。 Labview通过OPC可以连接到PLC,连接之后,在OPC的配置软件里面添加PLC里面的变量地址。Labveiw项目里面添加OPC里面添加的变量后在程序上就可以实时读取PLC里面的对应的地址数据。 |
|
|
|
sushu 发表于 2017-5-12 01:19 多谢!我去实践一下,看看能否一次成功。再次感谢! |
|
|
|
|
|
|
|
sushu 发表于 2017-5-12 01:19 实时的话就是每秒数据的接收吧?显示在框图上,就是1000毫秒吧? |
|
|
|
冷场KI 发表于 2017-5-11 15:57 西门子的PLC,OPCServer是有驱动的,你不需要单独定义协议!西门子的各个系列PLC,KepServerEx都有驱动。 安装驱动后,在OPCServer中配置变量就可以直接读取了。 |
|
|
|
foxclever 发表于 2017-5-12 13:07 也就是在这个运动器材上安装驱动 再在OPC中配置和labview统一数据路径的库,就可以通讯了麽? 补充内容 (2017-5-12 14:54): 是否OPC连接labview和PLC只能用TCP/IP?可以用RS-485么? |
|
|
|
本帖最后由 冷场KI 于 2017-5-12 14:57 编辑
sushu 发表于 2017-5-12 01:19 还想请教一下,这样可以做到数据显示时 并 进行数据记录存储么?如果不能,如何可以一并进行数据的存储?是否OPC连接labview和PLC只能用TCP/IP?可以用RS-485么?谢谢! |
|
|
|
foxclever 发表于 2017-5-12 13:07 还想请教一下,这样可以做到数据显示时 并 进行数据记录存储么?如果不能,如何可以一并进行数据的存储? |
|
|
|
本帖最后由 foxclever 于 2017-5-12 18:26 编辑
可以使用RS485,硬件接口只要你的设备支持就没问题。你的PLC链接到电脑,电脑上装OPC Server和驱动,用labview连接OPCServer就行了。操作系统必须是windows |
|
|
|
数据既然都读上来了,想不想存储就看你自己。在labview中有各种方式,如文本、数据库、TDMS等都是可以的,如果你的数据量不大用TDMS文件是一个不错的选择。如果你想使用数据库也是没问题的,如Access,SQLite以及MS SQLServer我们都是用过,其它的数据库也行。当然你需要使用NI的数据连接套件,或者其他类是的套件。网上用很多开源的,你可以下载下来用。 |
|
|
|
|
|
foxclever 发表于 2017-5-12 18:22 好的好的 感谢! |
|
|
|
foxclever 发表于 2017-5-12 18:17 驱动就是串口驱动么?还是PLC对接OPC的驱动? |
|
|
|
你的PLC是什么?就安装队赢得驱动,比方说你用的西门子S7-300就装它对应的驱动,OPC Server里都有 |
|
|
|
|
|
|
|
|
|
|
|
明白了,感谢大神 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1852 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1469 浏览 0 评论
1664 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3718 浏览 3 评论
1575 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 04:33 , Processed in 0.863690 second(s), Total 80, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号