如何通过FB286 读写多个变频

时间:2026-02-25 07:30:33

1、1.在博图软件中完成硬件组态

本例采用CPU1513-PNV1.5和带CU250S-PN(V4.6)G120

如何通过FB286 读写多个变频

2、2.在主程序(OB1)或者周期中断程序,(例如OB32)FB286

FB286在库程序中显示名称为SINA_PARA,对于不同的PLC有不同的库

如何通过FB286 读写多个变频

如何通过FB286 读写多个变频

3、3. 对于LAddr端子,可将硬件ID或者实际值标识分配给它

下图为LAdd端子分配

如何通过FB286 读写多个变频

如何通过FB286 读写多个变频

4、4 .编译并下载程序到PLC后

本例采用监控表实现读/写多个变频器参数

 读 p1001, p1002, p1003, p100(固定转速设定值1, 2, 3,4)这4个参数的初始值显示在下面Startdrive软件的参数视图中。下图参数初始值

如何通过FB286 读写多个变频

5、5.读参数

将FB286 端子上的变量设定为如下值:ReadWrite=0 读请求  ParaNo=4需要读取4 个参数。

通过监控表修改FB286对应数据块中的下述变量:

“SINA_PARA_DB“.sxParameter[1].siParaNo=1001,第一个参数号

  SINA_PARA_DB“.sxParameter[1].silndex=0,第一个参数下标

“SINA_PARA_DB“.sxParameter[2].siParaNo=1002 第二个参数号

“SINA_PARA_DB“.sxParameter[2].silndex=0 第二个参数下标

“SINA_PARA_DB“.sxParameter[3].siParaNo =1003第三个参数号

“SINA_PARA_DB“.sxParameter[3].silndex=0 第三个参数下标

“SINA_PARA_DB“.sxParameter[4].siParaNo=1004第四个参数号

“SINA_PARA_DB“.sxParameter[4].silndex=0 第四个参数下标

 给Start端子一个上升沿,开始读任务,Done位置,读回的参数值被保存在变量表.sxParameter[x].srValue

下图为读参数监控表

如何通过FB286 读写多个变频

6、6.写参数

修改4个参数值如下

p1001=600rpm


p1002=800rpm
p1003=1000rpm

p1004=1200rpm

将FB286 端子上的变量设定为如下值:ReadWrite=1 写请求  ParaNo=4需要写入4 个参数。

通过监控表修改FB286对应数据块中的下述变量:

“SINA_PARA_DB“.sxParameter[1].siParaNo=1001,第一个参数号

  SINA_PARA_DB“.sxParameter[1].silndex=0,第一个参数下标

“SINA_PARA_DB“.sxParameter[2].siParaNo=1002 第二个参数号

“SINA_PARA_DB“.sxParameter[2].silndex=0 第二个参数下标

“SINA_PARA_DB“.sxParameter[3].siParaNo =1003第三个参数号

“SINA_PARA_DB“.sxParameter[3].silndex=0 第三个参数下标

“SINA_PARA_DB“.sxParameter[4].siParaNo=1004第四个参数号

“SINA_PARA_DB“.sxParameter[4].silndex=0 第四个参数下标

 给Start端子一个上升沿,开始写任务,Done位置,通过Startdrive软件的参数视图可见4个参数均已修改成功

下图为写参数监控表

如何通过FB286 读写多个变频

如何通过FB286 读写多个变频

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com