S7-1200系列PLC通过PROFINET与V90PN伺服驱动器搭配进行位置控制,实现的方法主要有三种,今天我们来看第二种:
•方法二、在PLC中使用FB284(SINA_POS)功能块,V90使用西门子111报文,实现相对定位、juedui定位等位置控制,这种控制方式属于分布控制方式(位置控制在驱动器中计算)。
V90 PN配置要点:
•对于方法二或三:设置控制模式为"基本定位器控制(EPOS)",配置通信报文为西门子报文111。
方法二 使用西门子报文111和FB284(SINA_POS):
V90 PN与PLC采用PROFINET RT通信方式并使用西门子报文111,V90PN设置控制模式为"基本位置控制(EPOS)"。
1. 创建项目后,添加新设备S7-1200 PLC。
2. 在网络视图中添加V90 PN设备(使用GSD)。
图1-1 添加相关设备
2. 建立V90 PN与PLC的网络连接,并分别设置S7-1200及V90 PN的IP地址及设备名称:
图1-2 设置IP地址和网络名称
3. 在V90 PN的设备视图中插入西门子报文111。
图1-3报文配置
4. 编写程序:
此种方法需要调用驱动功能库文件,可以通过以下两种方法进行安装:
(1) 安装Startdrive软件,在TIA博途软件中就会自动安装驱动库文件。
(2) 在OB1中将DriveLib_S7_1200_1500中的SINA_POS(FB284)功能块拖拽到编程网络中(此功能块只能与报文111配合使用),进行位置控制。
图1-4功能块添加
注意:功能块参数HWIDSTW及HWIDZSW的赋值请参看下图:
图1-5 硬件标识符
5. FB284功能块输入输出块参数说明:
图1-6 输入参数
图1-7 ConfigEPOS位的对应关系
图1-8 输出参数