查看: 1744|回复: 9
收起左侧

[应用问题] 请问AC801怎么做多轴的数组映射

sjjpyg 2021-4-22 16:33:32 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 sjjpyg 于 2021-4-22 17:00 编辑

请问下大神,现在有16个轴,怎么把这16轴映射到一个数组的轴来?我建了一个全局变量,数据类型为:
ARRAY[0..16] OF POINTER TO AXIS_REF_SM3然后这样做了这个
GVL.A第N轴[0] := ADR (Axis);
GVL.A第N轴[1] := ADR (Axis_1);
GVL.A第N轴[2] := ADR (Axis_2);
GVL.A第N轴[3] := ADR (Axis_3);
GVL.A第N轴[4] := ADR (Axis_4);
然后使能程序是
MC_Power[I](
        Axis:= GVL.A第N轴[I]^,
        Enable:= TRUE,
        bRegulatorOn:= HMI.使能,
        bDriveStart:= TRUE,
        Status=> ,
        bRegulatorRealState=> ,
        bDriveStartRealState=> ,
        Busy=> ,
        Error=> ,
        ErrorID=> );
但是这样会出错,请问下还有什么没做好吗?谢谢了!是真的搞不懂了.....像以下那样一个一个的写就行MC_Power(
        Axis:= Axis,
        Enable:= TRUE,
        bRegulatorOn:= HMI.使能,
        bDriveStart:= TRUE,
        Status=> ,
        bRegulatorRealState=> ,
        bDriveStartRealState=> ,
        Busy=> ,
        Error=> ,
        ErrorID=> );
MC_Power(
        Axis:= Axis_1,
        Enable:= TRUE,
        bRegulatorOn:= HMI.使能,
        bDriveStart:= TRUE,
        Status=> ,
        bRegulatorRealState=> ,
        bDriveStartRealState=> ,
        Busy=> ,
        Error=> ,
        ErrorID=> );
但这样有点麻烦,请大神指点







上一篇:AM600与AM610有什么不同???
下一篇:AutoShopV405编译时停留在编译状态下,无法关闭软件

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

yyssg 2021-4-22 22:47:14 来自手机 | 显示全部楼层
使能要长通才可以吧。你一换轴。另外一个就不使能啦
回复 送花

使用道具 举报

lirui 2021-4-23 08:52:12 | 显示全部楼层
具体是什么出错?根据提示一步一步调试,代码问题吧
回复 送花

使用道具 举报

1157613999 2021-5-10 15:24:22 | 显示全部楼层
18664371537 发表于 2021-4-23 09:08
轴编号用枚举体,

有没有实例发一个 感谢
回复 送花

使用道具 举报

sapwells001 2021-5-13 07:55:08 来自手机 | 显示全部楼层
你这样肯定会出错,在使能功能块前加上for循环就可以了
回复 送花

使用道具 举报

刘aa 2022-8-31 15:14:44 | 显示全部楼层
我也遇到了FOR循环里面,在欧姆龙NJ中可以这样,但是在汇川会报错,后来一个一个写了
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部