1、1.在博图软件中完成硬件组态
本例采用CPU1513-PNV1.5和带CU250S-PN(V4.6)G120

2、2.在主程序(OB1)或者周期中断程序,(例如OB32)FB286
FB286在库程序中显示名称为SINA_PARA,对于不同的PLC有不同的库


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


4、4 .编译并下载程序到PLC后
本例采用监控表实现读/写多个变频器参数
读 p1001, p1002, p1003, p100(固定转速设定值1, 2, 3,4)这4个参数的初始值显示在下面Startdrive软件的参数视图中。下图参数初始值

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
下图为读参数监控表

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个参数均已修改成功
下图为写参数监控表

