support.automation.siemens/CN/view/zh/109750094
C o p y r i g h t ãS i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 目录1概述 (3)
2通过“SINA_PARA”(FB286)读/写多个参数 (3)
2.1 FB286功能块说明 (3)
2.2写入多个驱动参数实例 (3)
2.2读取多个驱动参数实例 (4)
3通过3SINA_PARA_S”(FB287)读写单个参数 (5)
3.1 FB287功能块说明 (6)
3.2写单个驱动参数实例 (7)
3.3读单个驱动参数实例 (8)
C
o p y r i g h t ãS i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 1概述
安装Startdrive 软件后,会在博途软件中自动安装Drive_lib 库文件,库中包含非周期通讯功能块“SINA_PARA ”( FB286)及“SINA_PARA_S ”(FB287),可实现驱动器参数的读/写操作,用户只需要指定参数号、参数下标、以及将要写入的参数值(仅对于写操作),在执行
程序块后,相应的读写操作将自动地执行。
2通过“SINA_PARA ”(FB286)读/写多个参数
2.1 FB286功能块说明
参数说明:
Start:在参数操作过程中 start 的上升沿会启动参数操作任务。
ReadWrite :参数=0表示读取操作,如果等于 1对应写入操作。
ParaNo :读写参数的数量,范围1~16。
hardwareID:硬件标识符。
AxisNo :驱动编号,V90PN 需设置为2。
Error :出错标志位。
Errorid:返回值。
BUSY :当写入参数执行时为 1,如果完成或者故障后变成 0。
DONE :任务执行完成,可以用于编写程序时复位请求使用。
Ready :程序块没有执行读或写操作,处于准备状态。
DiagId:返回值。
2.2写入多个驱动参数实例
通过FB286写P2581(整型)、P29120(实型)两个参数方法如表2-1所示。表2-1
写入多个驱动参数实例
C o p y r i g h t ãS i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 序号
描        述1
调用FB286功能块并给各管脚赋值,可在硬件组态中获取V90 PN 的hardwareid 。2在SINA_PARA 的背景数据块中对sxParameter[1]和sxParameter[2]数据结构中的相关参数进
行设置,本示例中设置如下:
· sxParameter[1].siParaNo=2581(参数号)
· sxParameter[1].sdValue=456789(P2581参数中要写入的数值)
· sxParameter[2].siParaNo=29120(参数号)
· sxParameter[2].srValue=2.567(P29120
参数中要写入的数值)
write的返回值注意:
·整型数写入sdValue 变量,而实型数则写入srValue 变量。
·如果参数有下标,则需在sindex 中设置。
背景数据块设置如下:
3设置Start 管脚0->1并保持,直到写参数完成,写参数完成后输出管脚Done 置位。
2.2读取多个驱动参数实例
通过FB286读取P2581(整型)、P29120(实型)两个参数方法如表2-2所示。表2-2读取多个驱动参数实例
序号
描        述1 调用FB286功能块并给各管脚赋值,可在硬件组态中获取V90 PN 的hardwareid 。
C o p y r i g h t ãS i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d 2在SINA_PARA 的背景数据块中对sxParameter[1]和sxParameter[2]数据结构中的相关参数进行设置,本示例中设置如下:· sxParameter[1].siParaNo=2581(参数号)
· sxParameter[2].siParaNo=29120(参数号)
读出来的参数值在下面参数中:
· sxParameter[1].sdValue=456789(读出的P2581参数数值)
· sxParameter[2].srValue=2.567(读出的P29120参数数值)
背景数据块设置及读出参数值如下:
3设置Start 管脚0->1并保持,直读取参数完成,读取参数完成后输出管脚Done 置位。3通过3SINA_PARA_S ”(FB287)读写单个参数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。