●使用博图软件编写梯形图程序就能直接控制伺服电机,为什么要用LabVIEW作为上位机来控制伺服电机?
答:
1.上位机制作的界面便于操作,例如,博图软件中,让电机运行,每次都需要重复输入运动模式、回零和开始运行等指令,而上位机不需要重复复杂的操作;
2.上位机软件更加人性化,操作者不需要特意去学习编程语言,直接在上位机上输入命令即可;
3.上位机还能附加其他功能,例如实时监测电机输出转矩、转速和电流大小等。
一、硬件选型
废话不多说,直接上软、硬件型号,后边附上每个硬件长什么样、接口长什么样和如何连线。
⭕软件型号
1. LabVIEW2018(上位机软件)其实哪个版本都行
2. STEP 7-MicroWIN SMART(控制PLC)
3. HslCommunication组件(用于LabVIEW和PLC通讯)
⭕硬件型号
1. PLC型号:6ES7-288-1ST20-0AA1(!!注意,PLC分为继电器输出和晶体管输出,一定要选择晶体管,所以是ST20,而不是CR20。)
2. 西门子V90伺服驱动器型号:6SL3210-5FB10-8UF0
3. 西门子伺服电机型号:1FL6034-2AF21-1AA1
4. 电脑型号:均可
5. 网线型号:买好的就行,买两根即可
6. 动力电缆型号:6FX3002-5CK01-1AD0
7. 编码器电缆型号:6FX3002-2CT20-1AD0
二、接线方式
接线方式如下图所示,接线方式非常简单,V90有两个网线接口,其中一个网线接口和电脑连接,另一个网线接口和PLC连接,图中其他接口只能和相应的接口连接,否则根本插不进去,所以就不在赘述。当然也可以在评论区留言,本人乐于解答。
三、程序
请容我插几句废话,对于刚接触这些的小伙伴们一定会有疑问,既然是LabVIEW和PLC通讯,为啥是电脑和V90驱动器连接?而不是电脑和PLC连接?
这是因为V90上有两个网线口,首先,PLC和V90之间肯定要通过网线连接上,其次,PLC也要和电脑连接,但是发现PLC上就一个网口,那就只能将电脑和V90的另一个网口连接了。至于LabVIEW是如何跨过V90驱动器和PLC进行通讯的,那就不得而知的,反正能进行通讯就行。
下面开始正式讲解程序,程序包括LabVIEW上位机程序和博图软件梯形图程序。
⭕首先介绍博图软件梯形图程序:
1***梯形图程序其实就是控制伺服电机的程序,这个网络上资源很多,也可以评论区留言或者私信我获取。以绝对运行模式为例,想要学习V90程序梯形图如何编写的,可以参考以下链接,在STEP 7-MicroWIN SMART软件中把梯形图程序写好。程序一定要自己会写,如果不会可以私信我。https://www.ad.siemens.com.cn/productportal/prods/V90_Document/02_V90Smart200/02_200SmartPosition/V90Smart200Position.htm
写好后还要在STEP 7-MicroWIN SMART软件中进行调试,确保电机能够运行。图1是STEP 7-MicroWIN SMART软件中的SINA_POS模块。图2为回零程序,图3为电机开始运行程序。
由图2可知,M0.0置位,那么电机就执行回零命令。由图3可知,如果M1.0置位,那么电机就开始运行,至于运行到哪个位置,取决于Position1的值。LabVIEW与PLC建立通讯,其实就是要通过LabVIEW来控制M0.0、M1.0和Position1。
图1 SINA_POS模块
图2 回零程序
续(图2)
图3 开始运行程序
续(图3)
2***写完梯形图程序后,要建立LabVIEW与博图软件之间的通讯,二者的通讯是用HslCommunication组件来实现的。HslCommunication组件可以在网上下载,下载链接为:https://download.csdn.net/download/qq_45597951/87631442?utm_source=bbsseo
解压后的文件如图4所示,可以双击其中的HslCommunicationDemo.exe,看一下,是否可以和PLC进行通讯,参考链接:https://www.bilibili.com/video/BV1L44y1M7be/?spm_id_from=333.788.0.0&vd_source=7fc2041c2b9c7f76f9451e380fda395a
图4 HslCommunication组件
按前一个链接的操作方法,建立通讯,通讯建立好后,可以实现读和写功能,M0.0写入1,然后M1.0写入1,Position1写入10000,电机就会转动一圈。总的原理图如图5所示。
图5
实在是抱歉,因为很多程序都不在电脑上,所以只提供了方法以及链接,但是如果有小伙伴在操作过程中哪里卡住了,或者哪里不理解,随时私信我,我一定免费提供帮助。您的关注,就是对我最大的鼓励。。。