S7-200 SMART读取/修改V90 PN参数

从STEP 7-Micro/WIN SMART V2.4 和 S7-200 SMART PLC(固件版本 V2.4)开始增加了 PROFINET通信的功能,通过PROFINET接口可与V90 PN伺服驱动器进行通信连接,此接口可支持八个连接(IO 设备或驱动器)。
PLC通过调试软件中提供的SINAMICS库功能块SINA_PARA_S可以读取或修改V90 PN中的参数。

1. 需要安装的软件:

• STEP 7-Micro/WIN SMART V2.4 调试软件
• STEP 7 Micro/WIN V2.4 SINAMIC control 库更新工具:

https://support.industry.siemens.com/cs/cn/en/view/109766118/zh

2 使用SINA_PARA_S读取V90 PN中的参数

1.创建新项目,安装V90 PN的GSD文件。V90GSD文件下载链接如下:

https://support.industry.siemens.com/cs/ww/en/view/109737269

2. 通过向导功能,配置PROFINET 通信站点和报文信息,首先选择PLC为PROFINET控制器

3.设置PLC的IP地址,并且添加V90 PN驱动器,设置V90 PN的IP地址和设备名,通过点击添加按钮增加站点

4. 在配置报文的视图中拖拽标准报文1到模块列表中(此处报文可以根据实际需求进行选择),最小的更新时间为4 ms:

5. 在主程序中,编写如下程序,注意St_I_add和St_Q_add的地址必须和报文1的IO地址对应:

6. 分配程序库使用的V地址区:

7. SINA_PARA_S功能块说明:

详细信息点击下载文档

3 读/写V90 PN中的参数编程示例

1.读取p29070[1]:内部速度限制 1(正向)示例

过程:
• 将变量"Read_Write"设置为 0,读取驱动器参数。
• 在变量"Device_info"中输入设备参数信息。
• 在"Axisnumber"中输入轴编号。
• 在变量"Parameter_No"中输入参数编号。在变量"Index_No"中输入索引。
• 将变量"Start_pulse"设置为 1 以开始任务。
结果:
• 如果参数数据类型为 REAL,则变量"Read_REAL_value"显示该值。
• 如果参数数据类型为 DINT,则变量"Read_DINT_value"显示该值。

2.修改p29070[1]:内部速度限制 1(正向)示例

过程:
• 将变量"Read_Write"设置为 1,修改驱动器参数。
• 在变量"Device_info"中输入设备参数信息。
• 在 "Axis number"中输入轴编号。
• 在变量"Parameter_No"中输入参数编号。在变量"Index_No"中输入索引。
• 修改变量"Write_REAL_value"或"Write_DINT_value"中的参数:
如果在读取参数时,变量"Format_value"显示下列数据:16#02、16#05、16#41、16#42、16#03、16#06、16#0A 或 16#08,则修改变量"Write_REAL_value"中的参数。
如果在读取参数时,变量"Format_value"显示下列数据:16#43、16#04、16#07 或 16#0D,则修改变量"Write_DINT_value"中的参数。
• 将变量"Start_pulse"设置为 1 以开始任务。