学习labview的过程和经验(包括PLC,GPIB,数据库,Excel以及图表显

2019-01-10 10:35

小飞制作,欢迎学习!

我两个月来学习labview的过程和经验

(包括PLC,GPIB,数据库,Excel以及图表显示和打包)

讲讲我这两个多月来学习labview的过程和经验,希望能帮助初步使用labview的朋友们!文中提供了我认为较有用的网址,字数跟多,但我认为,如果你能认真看完,将会少走很多弯路,避免浪费时间!图1显示为我在此期间所下载的所有资料所占的大小(只包括word,VI程序,pdf这类的,还不包括下载的占有10个G的labview工具包)。但实际上对我所要实现的功能只需要如图2所显大小的资料再加一本labview的书籍就够了!

图1

图2

1.

以下是正文。

在学校因为是选修课,所以学了点labview的皮毛,也就是知道labview的基本操作,如:控件是在前面板操作,函数是在程序面板操作,程序基本逻辑和C语言之类的编程语言差不多。当时考试时老师给了个程序,让我们依葫芦画瓢,自己做出一个同样的程序来就OK了。

现在工作了,需要使用labview来连接PLC来读取相关数据,在一开始的时候因为不知道如何着手,手中的labview书籍中并未提到PLC的连接,于是在网上搜索“labview连接PLC”,查询到的资料都说要通过OPC来建立连接,相关资料。又搜索OPC(这里),随便下载了Allen-Bradley Bulletin 900 OPC Server,但是依然不能做到视频上面的操作。继续搜索资料才知道需要按照labview工具包,便花了一下午把公司购买的正版labview2009(听说花了十几万还是几万的记不清了,总之不是我这种穷人买得起的)全装进电脑里(无论有用没用)。安装完成后确实有了NI OPC server,如图3。

图3

第1页

请尊重原创者的劳动成果,请勿用于商业用途,制作者保留追究责任的权利

小飞制作,欢迎学习!

也能够像视频里的方法进行操作了!

接下来,又不知道如何进行下去了,因为只是连接了PLC(PLC仪器在另一层楼里的办公室,所以也不知道是否真的连接上,只是模仿完成了视频里的操作),但是怎样发送PLC指令,怎样读取返回的数值对我来说完全是一片空白!

这时我一方面通过网上查找这方面的资料(查到的内容只提到通过OPC连接PLC,但对如何读取数据只字未提,不过也有可能是我查找的方式不对),之后我才知道,通过OPC操作时,不能纯粹的照着之前提供的地址的内容做,要结合自己的仪器型号来操作,这里是NI OPE Server所支持的PLC仪器型号列表,如果你的PLC型号不在此列表中,那么就需要你的PLC厂家提供OPC Server,我向公司有关人询问过厂家提供的OPC Server,但是由于购买PLC时间太长,他们也找不到了。而我的PLC是Mitsubishi FX1N,在列表(图4)中可以看出,三菱PLC中唯独不支持这个我的PLC的型号,真是无语!

图4

一方面通过各种渠道,找寻还在学校进修的同学,看看有没有谁知道。在网上我加入了很多labview相关的QQ群,注册了很多网站的会员(之后我会把有用的网站地址发出来以供大家参考学习)。在群里询问了如何通过labview建立与PLC的连接,里面的大虾们都只是说要知道协议是什么,知道协议了就很简单了,其它的什么都不说,对于我这个菜鸟来说,这等于没说一样!(可能这对于他们而言太过简单)

通过多方面的求助,我从一位在校好友那里得到了labview连接读取“变频器5000G11-日本富士”(图5,图6)数据的VI,

图5

图6

第2页

请尊重原创者的劳动成果,请勿用于商业用途,制作者保留追究责任的权利

小飞制作,欢迎学习!

从中,我认识到了VISA函数的强大力量,它可控制GPIB、串口、USB、以太网、PXI或VXI仪器。于是放弃了OPC,想要通过使用VISA,连接读取PLC。当我完成了通讯程序,却不知道要发送什么到缓冲区,才能得到我所想要的返回值。 这个时候,我就按照之前群里的朋友们说的,再次在网上寻找PLC的协议,我所使用的PLC是三菱PLC-FX1N,所以找到这里(这里对三菱PLC协议的讲述算是详细的了,当然在百度也能找到很多关于三菱的PLC协议,都讲述的挺仔细,只要认真分析,就能搞懂,特别注意的是这里的校验是“和校验”,37H,34H就是所说的校验值,37是ASCII码中7对应的十六进制值,34是对应的十六进制4),在此我强调的是这只是协议的说明,具体的指令是什么,还需要大家看自己的PLC使用说明书,要知道要向PLC的哪个寄存器的哪个地址发送什么内容,再结合协议才能发送正确的指令。

表面上来看,我已经做好了PLC的连接程序。接下来,还要做GPIB的连接,因为有了前面PLC的经验,这次做GPIB的连接就轻松多了,因为labview中既可以通过VISA来连接GPIB,也有现成的GPIB的VI函数(图7)可以用

图7

这里的二楼也有通过GPIB函数做的连接程序,于是我很快的做好了(发送的指令要查看购买仪器是附带的使用说明)。

接下来,要做数据库的连接,在网上我知道可以通过LABSQL还有labview自带的数据库工具包(图8)

图8

我没有使用Labsql来建立数据库连接(因为从我所查到的资料来看,使用它来建立连接需要一定的数据库语言的基础,对此我目前只能望而却步,以后可能会研究下看看),我用的是labview的数据库工具包,但是具体如何操作,依然不知道,所以找到了这里。但是只看里面的内容,根本没办法进行操作,因为我根

第3页

请尊重原创者的劳动成果,请勿用于商业用途,制作者保留追究责任的权利

小飞制作,欢迎学习!

本没有里面所说的这个子VI,也没有讲述这个子VI的做法。于是我又四处

寻找完整版“深入浅出labview数据库”的资料,终于在这里找到了,光看它的文件列表(图9)

图9

我就知道我要找的就是它!关于数据库的资料都齐了,剩下的就是开始学习操作了!(在此不做具体说明,大家结合资料学习,并加以分析就OK了)

做好了数据库的连接,接着又要做EXCEL了,我这里要做的只是将得到的数据实时加入到EXCEL中就行,但是我在Labview自带的报表生成函数(图10)

图10

中得不到所想要的(也可能是我没找对方法。在此插入图片提供给大家,因为有可能对你们所要添加的功能是适用的)。于是我拿起了labview的书籍开始翻找,终于在《Labview 7 Express实用技术教程》(在此注明作者:雷振山,出版社:中国铁道出版社,以供大家参考学习)的236页找到了方法,当然别的书上可能也有相关的内容,即:“向Excel写数据”以及“由Excel读数据”这两个内容。之后只要学习之后根据自己的需要操作就行了!

接下来,要做数据的图像显示了,labview自带的VI就已经够大家可以学习参考的了,我个人查找VI的方法:在前面板添加波形图(图11),

图11

第4页

请尊重原创者的劳动成果,请勿用于商业用途,制作者保留追究责任的权利

小飞制作,欢迎学习!

打开显示即时显示帮助的功能,图12

图12

在程序面板鼠标放在波形图上(图13)

图13

在即时帮助栏(图14)中,点击问号图标

图14

在帮助中点击“打开范例”就会显示所要参考的VI了,大家根据自身需要学习,操作就OK了!

之后就是将以上所做的功能结合到一起,可以根据自己的喜好,可以将它们做成子VI再调用(我是做成子VI再结合,如图15),也可以直接放在一起,直接结合。

图15

做好所有程序之后,就需要打包了,可以看下这里的四楼,做了打包的详细描述。不过提供的链接中并未涉及数据库的具体打包,所以我个人在此做下数据库的打

第5页

请尊重原创者的劳动成果,请勿用于商业用途,制作者保留追究责任的权利


学习labview的过程和经验(包括PLC,GPIB,数据库,Excel以及图表显.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:道路施工交通安全组织方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: