PLC如何读写V90PN的参数

上传人:小****克 文档编号:201411274 上传时间:2021-10-10 格式:PDF 页数:9 大小:619.92KB
返回 下载 相关 举报
PLC如何读写V90PN的参数_第1页
第1页 / 共9页
PLC如何读写V90PN的参数_第2页
第2页 / 共9页
PLC如何读写V90PN的参数_第3页
第3页 / 共9页
PLC如何读写V90PN的参数_第4页
第4页 / 共9页
PLC如何读写V90PN的参数_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《PLC如何读写V90PN的参数》由会员分享,可在线阅读,更多相关《PLC如何读写V90PN的参数(9页珍藏版)》请在金锄头文库上搜索。

1、Unrestricted常问问题 07/2017PLC 如何读写 V90 PN 的参数V90 PN 、 FB286、FB287 、Acyclic communicationhttp:/ 2Copyright?SiemensAGCopyrightyearAllrightsreserved目录1 概述 . 32 通过 “SINA_PARA ”(FB286) 读/写多个参数. 32.1 FB286功能块说明 . 32.2 写入多个驱动参数实例 . 32.2 读取多个驱动参数实例 . 43 通过 3SINA_PARA_S ”(FB287)读写单个参数 . 53.1 FB287功能块说明 . 63.2

2、写单个驱动参数实例. 73.3 读单个驱动参数实例. 8Unrestricted 3Copyright?SiemensAGCopyrightyearAllrightsreserved1 概述安装 Startdrive软件后,会在博途软件中自动安装Drive_lib 库文件,库中包含非周期通讯功能块 “SINA_PARA ”( FB286) 及“SINA_PARA_S” (FB287) ,可实现驱动器参数的读/写操作,用户只需要指定参数号、参数下标、以及将要写入的参数值(仅对于写操作),在执行程序块后,相应的读写操作将自动地执行。2 通过“SINA_PARA ”(FB286) 读/写多个参数2.

3、1 FB286 功能块说明参数说明:Start: 在参数操作过程中 start 的上升沿会启动参数操作任务。ReadWrite :参数 =0 表示读取操作,如果等于 1 对应写入操作。ParaNo :读写参数的数量,范围116。hardwareID:硬件标识符。AxisNo :驱动编号,V90PN 需设置为2。Error :出错标志位。Errorid: 返回值。BUSY :当写入参数执行时为 1,如果完成或者故障后变成 0。DONE :任务执行完成,可以用于编写程序时复位请求使用。Ready :程序块没有执行读或写操作,处于准备状态。DiagId: 返回值。2.2 写入多个驱动参数实例通过 F

4、B286写 P2581(整型)、 P29120(实型)两个参数方法如表2-1 所示。表 2-1 写入多个驱动参数实例Unrestricted 4Copyright?SiemensAGCopyrightyearAllrightsreserved序号描述1 调用 FB286功能块并给各管脚赋值,可在硬件组态中获取V90 PN的 hardwareid 。2在 SINA_PARA的背景数据块中对sxParameter1 和 sxParameter2数据结构中的相关参数进行设置,本示例中设置如下: sxParameter1.siParaNo=2581(参数号 ) sxParameter1.sdValue

5、=456789(P2581参数中要写入的数值) sxParameter2.siParaNo=29120(参数号 ) sxParameter2.srValue=2.567(P29120参数中要写入的数值)注意:整型数写入sdValue 变量,而实型数则写入srValue 变量。如果参数有下标,则需在sindex 中设置。背景数据块设置如下:3设置 Start 管脚 0-1 并保持,直到写参数完成,写参数完成后输出管脚Done 置位。2.2 读取多个驱动参数实例通过 FB286读取 P2581(整型)、 P29120(实型)两个参数方法如表2-2 所示。表 2-2 读取多个驱动参数实例序号描述1

6、调用 FB286功能块并给各管脚赋值,可在硬件组态中获取V90 PN的 hardwareid 。Unrestricted 5Copyright?SiemensAGCopyrightyearAllrightsreserved2在 SINA_PARA的背景数据块中对sxParameter1 和 sxParameter2数据结构中的相关参数进行设置,本示例中设置如下: sxParameter1.siParaNo=2581(参数号 ) sxParameter2.siParaNo=29120(参数号 )读出来的参数值在下面参数中: sxParameter1.sdValue=456789(读出的 P258

7、1 参数数值 ) sxParameter2.srValue=2.567(读出的 P29120 参数数值 )背景数据块设置及读出参数值如下:3设置 Start 管脚 0-1 并保持,直读取参数完成,读取参数完成后输出管脚Done 置位。3 通过 3SINA_PARA_S ”(FB287) 读写单个参数Unrestricted 6Copyright?SiemensAGCopyrightyearAllrightsreserved3.1 FB287 功能块说明参数说明:Start: 在参数操作过程中 start 的上升沿会启动参数操作任务。ReadWrite :参数 =0 表示读取操作,如果等于 1

8、对应写入操作。hardwareID:硬件标识符。Parameter :需要读写的参数号。INDEX :参数下标。ValueWrite1:此处写实型的参数值。ValueWrite2:此处写整型的参数值。AxisNo :驱动编号,V90PN 需设置为2。ERROR :出错标志位。ErrorID: 返回值。BUSY :当写入参数执行时为 1,如果完成或者故障后变成 0。DONE :任务执行完成,可以用于编写程序时复位请求使用。Ready :程序块没有执行读或写操作,处于准备状态。DiagId: 返回值。ValueRead1 :此处读实型的参数值。ValueRead2 :此处读整型的参数值。Forma

9、t :所读参数的格式。ErroNo :错误代码。Unrestricted 7Copyright?SiemensAGCopyrightyearAllrightsreserved3.2 写单个驱动参数实例通过 FB287写 P2581(整型) =12345 及 P29110(实型) =1.234 参数方法如表3-1 所示。表 3-1 写单个驱动参数实例序号描述1调用 FB287功能块并给各管脚赋值,可在硬件组态中获取V90 PN 的 hardwareid(方法见 2.2) 。 将参数号2581 填写到 FB287 的输入管脚 “ Parameter ” 设置管脚 “ReadWrite ”为 1 将

10、需写入的参数值“ wr_dint_value”(赋值为 12345) 填写到输入管脚ValueWrite2 设置输入Start 管脚 0-1 并保持待写参数完成 将参数号29110 填写到 FB287 的输入管脚 “Parameter ”Unrestricted 8Copyright?SiemensAGCopyrightyearAllrightsreserved 设置管脚 “ReadWrite ”为 1 将需写入的参数值“ wr_real_value”(赋值为 1.234) 填写到输入管脚ValueWrite1 设置输入Start 管脚 0-1 并保持待写参数完成3.3 读单个驱动参数实例通过

11、 FB287读出 P2581(整型)及P29110(实型)参数值的方法如表3-2 所示。表 3-1 读取单个驱动参数实例序号描述1调用 FB287功能块并给各管脚赋值,可在硬件组态中获取V90 PN 的 hardwareid(方法见 2.2) 。 将参数号2581 填写到 FB287 的输入管脚 “ Parameter ” 设置管脚 “ReadWrite ”为 0 设置输入Start 管脚 0-1 并保持待读取参数完成 读出的参数值被放入变量“ rd_dint_value”中Unrestricted 9Copyright?SiemensAGCopyrightyearAllrightsreserved 将参数号29110 填写到 FB287 的输入管脚 “Parameter ” 设置管脚 “ReadWrite ”为 0 设置输入Start 管脚 0-1 并保持待读取参数完成 读出的参数值被放入变量“ rd_real_value”中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号