以下文章来源于电气工程师手记,作者叫我G先生
S7-1200系列PLC可以通过PROFINET与V90 PN型伺服驱动器组合进行速度控制,S7-1200 PLC负责发送控制命令和速度给定,并读取V90伺服驱动器状态和实际转速;V90伺服驱动器自身完成速度闭环控制计算。本实例没有使用任何专用程序块,由于对报文结构比较熟悉,直接利用报文的控制字和状态字通过I/O地址编程进行控制。
由于使用PROFINET控制,选用的V90 PN型伺服驱动器不需要过多外部I/O接线,电气原理图设计如下图所示:

使用V90调试软件V-ASSISTANT对V90 PN进行配置,首先要选择V90 PN型驱动器;

根据机电交接选型,选择伺服电动机;

控制模式选择速度控制;

在设置PROFINET选项选择报文中选择标准报文1,2PZD接收/2PZD发送(V90 PN伺服驱动器接收S7-1200 PLC发出的控制字和速度给定值,V90 PN伺服驱动器发送给S7-1200 PLC状态字和速度实际值);

网络配置在TIA博途中设定,并分配给对应V90 PN伺服驱动。

V90 PN伺服驱动器与S7-1200 PLC采用 PROFINET RT通信方式,使用标准报文1,TIA Portal软件配置,首先进行硬件组态;

V90 PN版本GSDML文件下载地址:
添加GSDML文件的方法可参见西门子S7-1500与蓝海华腾V9-H变频器PROFINET通讯实例 第一部分一文中第四自然段介绍。
https://support.industry.siemens.com/cs/document/109737269/sinamics-v90-profinet-gsd-file?dti=0&lc=en-WW
进入V90 PN伺服驱动器设备视图,插入标准报文1 PZD-2/2,注意此处报文设定要与V90 PN伺服驱动器在V-ASSISTANT中设置的报文类型保持一致,记录I/O读写地址;

设置V90 PN伺服驱动器项目中的IP地址和PROFINET名称;

前面使用V90调试软件V-ASSISTANT对V90 PN进行网络配置时说到了,要在TIA Portal中对V90 PN进行配置,设备联网后,先给V90 PN分配IP地址,双击项目树对应V90 PN在线和诊断,打开窗口中选择单击功能,然后选择分配IP地址,通过可访问设备中找到目标V90 PN伺服驱动器(可利用LED闪烁),填写本设备在TIA Portal中设置的IP地址和子网掩码,单击分配IP地址;

分配完IP地址之后,分配PROFINET设备名称,在在线和诊断窗口中选择单击功能,然后选择分配PROFINET设备名称,勾选仅显示同一类型的设备,单击更新列表,可利用LED闪烁找到目标V90 PN伺服驱动器,单击分配名称;

完成了硬件和通讯配置后,即可针对在TIA Portal中为V90 PN分配的I/O地址进行读写编程。这种控制方式无需专用的程序块,直接给定控制命令和速度给定值。V90 PN使用标准报文1,基于PROFINET RT 通信,通过对输出的第一个控制字进行驱动器的起停控制、第二个控制字可以设定电机运行的速度。S7-1200 PLC 中编程如下:
V90 PN伺服驱动器驱动伺服电机高低速正转;

V90 PN伺服驱动器驱动伺服电机反转;

V90 PN伺服驱动器驱动伺服电机停止;

V90 PN伺服驱动器故障复位;

V90 PN伺服驱动器针对标准报文1I/O地址读写。

下载PLC程序即可,运行测试,这里注意的一点V90 PN伺服驱动器参数P2000基准速度,是和给定值满量程的4000H,十进制16384相对应,本实例设定如下:


最后附图为此次设计整理归纳出来的参考资料,有需要的可以直接参考:















全部0条评论
快来发表一下你的评论吧 !