鹤壁市西门子代理商
作者:前成自动化2021/3/26 10:16:25

鹤壁市西门子代理商                                                                                  鹤壁市西门子代理商

S7-1200对V90 PN进行位置控制的三种方法

S7-1200系列PLC通过PROFINET与V90 PN伺服驱动器搭配进行位置控制,实现的方法主要有以下三种:
• 方法一、在PLC中组态位置轴工艺对象,V90使用标准报文3,通过MC_Power、MC_MoveAbsolute等PLC Open标准程序块进行控制, 这种控制方式属于控制方式(位置控制在PLC中计算,驱动执行速度控制)。
• 方法二、在PLC中使用FB284(SINA_POS)功能块,V90使用西门子111报文,实现相对、等位置控制,这种控制方式属于分布控制方式(位置控制在驱动器中计算)。
• 方法三、在PLC中使用FB38002(Easy_SINA_Pos)功能块,V90使用西门子111报文,此功能块是FB284功能块的简化版,功能比FB284少一些,但是使用更加简便。

V90 PN配置要点

• 对于方法一:设置控制模式为"速度控制(S)",配置通信报文为标准报文3
• 对于方法二或三:设置控制模式为"基本器控制(EPOS)",配置通信报文为西门子报文111
• V90在线后点击"设置PROFINET->配置网络",设置V90的IP地址及设备名称:注意:设置的设备名称一定要与1200项目中配置的相同。
参数保存后需重启驱动器才能生效。


PLC读取/修改V90 PN参数

1.通过FB286读写多个V90参数:

1.1写参数操作实例

1.1.1通过FB286写入P2581(整型)、P29120(实型)两个参数,hawareid在硬件组态中获取。FB286接口设置如图1:

 

1.1.2此实例通过SINA_PARA背景数据块里的sxParameter[1]和sxParameter[2] 设置P2581=456789,P29120=2.567.需要注意srValue与sdValue的设置,DWORD或DINT参数写入sdValue变量,而其他类型参数则写入srValue变量。如果参数有下标,则需在sindex中设置。具体设置如图2:

1.2读参数实例

1.2.1通过FB286读出P2581(整型)、P29120(实型)两个参数,FB286接口设置:

1.2.2此实例通过SINA_PARA背景数据块里的sxParameter[1]和sxParameter[2]读取P2581=456789,P29120=2.567。要注意srValue与sdValue的设置,DWORD或DINT类型参数存入sdValue变量,而其他类型参数则存入srValue变量

2.通过FB287读写单个参数

鹤壁市西门子代理商                                                                                鹤壁市西门子代理商

商户名称:宁波前成自动化设备有限公司

版权所有©2025 产品网