×
Siemens Industry Online Support
Siemens AG
文档类型 常问问题 文档编号 109477590, 文档发布日期 2015年6月18日
(1)
评估

如何通过FB287读写单个变频器参数

推荐文档: 西门子工程师推荐本文档!
  • 文档
  • 涉及产品
问题: FB287是一个用于读写变频器中单个参数的功能块。它在运行过程中内 部调用了非周期通信功能块RDREC/SFB52和WRREC/SFB53。它简单易用,省去了非周期通信中填写数据区内容的繁琐步骤,只需要指明参数号、下标即可。 那么如何通过FB287读写单个变频器参数呢?
回答:
1. 在博图软件中完成硬件组态。
在使用FB287之前,必须确保硬件组态已经完成,而且PLC和变频器之间的通信已经建立。
 

 
图01 通信配置  

2. 在主程序或周期中断程序中插入FB287. 

FB287在库程序中显示名称为SINA_PARA_S.对于不同的PLC,有不同的库。
 


图02 驱动库程序 
端子分配好变量之后的FB287见下图。
 

 
图03 FB287  
FB287输入输出端子定义见下表。



表1 FB287输入输出端子简介
对于LAddr端子,可将硬件ID或者实际值标识分配给它。 
 

 
图04 LAddr端子标识分配  
3. 编译并下载程序到PLC后,本例采用监控表实现单个参数读写。

3.1 读p1130参数值(斜坡函数发生器初始圆弧时间)。
从Startdrive软件的参数视图可见,p1130初始值为0.0s. 
 

 
图05 p1130初始值  
将FB287端子上的变量设定为如下值:
ReadWrite=0,读请求
Parameter=1130,参数号为1130
Index=0,下标号为0
给Start端子一个上升沿,开始读任务。读任务完成之后,Done位置位,读到的参数值被保存到ValueRead对应变量中。
 

 
图06 读p1130监控表  

3.2 将0.5s写入p1130参数中。
将FB287端子上的变量设定为如下值:
ReadWrite=1,写请求
Parameter=1130,参数号为1130
Index=0,下标号为0
ValueWrite=0.5,待写入的参数值为0.5

 
图07 写p1130监控表
给Start端子一个上升沿,开始写任务。写任务完成之后,Done位置位。通过Startdrive软件的参数视图可见p1130已经被成功改写为0.5s.
 

 
图08 修改后的p1130参数值 

注意
1. FB287可在S7-300/400, S7-1200 and S7-1500 PLC中使用。
2. FB287可在PROFINET和PROFIBUS通信中使用。
3. FB287可在SINAMICS S/G系列变频器以及MM4系列变频器中使用。
4. FB287中的参数值全部处理为浮点数格式。例如,对于p1000=6(设定值源选择,16位整型),通过FB287读回的参数值为6.0. 在ValueWrite端子上写1.0,通过FB287的写任务,可将p1000写为1.


关键字:

       SINAMICS G120, FB287, 博图软件, PROFINET, PROFIBUS, 非周 期通信 


安全性信息
为了保护技术基础设施、系统、机器和网络免受网络威胁,有必要实施并持续维护一个全面、最先进的IT安全方案。西门子的产品和解决方案构成了这一方案的一个要素。有关网络安全的更多信息,请访问
https://www.siemens.com/cybersecurity#Ouraspiration.
评估文档
无评估
请求和反馈
您想要做什么?
注意:反馈总是与当前的条目/产品相关。您的消息将被转发给我们在线支持团队的技术编辑们。如果我们需要就您的反馈提供答复,您将在几天内收到答复。如果没有其它问题,您将不会收到答复。