恭喜,你发布的帖子
发布于 2017-09-02 23:17:55
14楼
我通常肯定不会这么用。
要是就要求这么写。我也会用数组!
假定:设置10台变频器,都是采用了6/6PZD的过程数据。
那么就先定义个写驱动数据类型(6Word);每个字都写好说明。;再建个读驱动数据类型(6Word);每个字都写好说明。;返回值也写上。这是一个完整的6/6PZD 数据类型。
然后建个数据块,里面:先建个硬件接口数组(1-10);数据类型 HW_SUBMODULE;再建个数组(0-10),数据类型 写驱动;再建个数组(0-10),数据类型 读驱动;返回值也是个数组(0-10)。
10个硬件接口的标识符写在硬件接口数组初始值中。
调用时,使用不同的硬件接口(数组之N),读写数据都是数据块的(0);指针长度都不变。
完成之后,根据返回值状态,传送到指定N的那个驱动数组中。有错,按出错处理。
对吧?
这个LAD 就能实现,没那么麻烦吧?
请填写推广理由:
分享
只看
楼主