读取V90工艺对象块背景

如题所述

读取V90工艺对象块背景的步骤
(1)创建博途项目,打开OB1,在指令中选择
“选件包”,再选SINAMICS中的“SinaPara”,将其拖到网络中,并填写相关参数。
(2)“SinaPara”功能块输入/输出参数的说明:
1、Start:上升沿启动任务。
2、ReadWrite:=0读取操作,=1写入操作。
3、ParaNo:需要读/写参数的数量,范围1~
16。
4、AxisNo:驱动编号,V90PN需设置为2。
5、hardwarelD:硬件标识符。
6、Parameter:访问参数的数据区域
7、Ready:程序块没有执行读或写操作,处于准备就绪状态。
8、BUSY:正在处理任务时为1,如果完成或者故障后变成0。
9、DONE:任务执行完成时为1。
10、Error:出错标志位11、Errorid:返回值,第一个字:以二进制编码的形式标注出现了哪个参数访问故障;第二个字:故障类型
12、Diagld:返回值。扩展通讯错误:SFB调用错误
(3)hardwareld参数查询方法
在驱动器的组态中,选择需要读取的驱动对象的报文,在属性中找到Hardware。
(4)Parameter参数的定义方法
先将选件包中的sinapara指令添加到程序,再添加一个新的全局DB块,命名为
sinapara_param(可以随意命名),打开新建的背景数据编辑器,
添加一个userParameter的元素,数据类型第一步先选择“Array[0..1]of”
然后再选择Array[0..1]of"SinaParameter"
最后再把数组元素的索引值改成1~16,这里要特别注意,参数索引是从1开始的,不是从0开始。
温馨提示:答案为网友推荐,仅供参考