查看: 1697|回复: 18
收起左侧

[应用问题] AM600/AM400-For循环多轴控制怎样编程

回帖奖励 2 水滴 回复本帖可获得 2 水滴奖励! 每人限 1 次
dr0526 2022-9-19 09:07:11 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

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

x
AM600/AM400-For循环多轴控制怎样编程?
For循环怎样可以做到遍历轴号?
有哪位老师可以帮忙解惑一下。谢谢!




上一篇:用方法写气缸和轴控
下一篇:叠片机算法资料

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

直角睡 2022-9-19 12:49:16 | 显示全部楼层

回帖奖励 +2 水滴

方法1:  在一个FB中使用FOR对所有轴遍历

方法2: 一个FB中只正常编写单轴程序, 然后做一个FB的数组.对数组实例化
20220919124839.jpg
回复 送花

使用道具 举报

zzhbeyond 2022-9-19 14:53:25 | 显示全部楼层
楼上的高手将地址映射给隐藏了,还得用ADR吧轴的地址映射到FB块里面
回复 送花

使用道具 举报

Parker 2022-9-19 15:21:14 | 显示全部楼层

回帖奖励 +2 水滴

指针
POINTER TO AXIS_REF_SM3
回复 送花

使用道具 举报

Parker 2022-9-19 15:29:37 | 显示全部楼层
本帖最后由 Parker 于 2022-9-21 07:32 编辑

VAR
        AxisADR:ARRAY[0..31]OF POINTER TO AXIS_REF_SM3;
       MC轴使能:ARRAY[0..31]OF MC_POWER;
       轴使能:ARRAY[0..31]OF BOOL;
     i:uint;
END_VAR

↓↓程序段
AxisADR[0]:=ADR(轴0);
AxisADR[1]:=ADR(轴1);
......(省略)
AxisADR[31]:=ADR(轴31);

FOR i:=0 TO 31 BY 1 DO
MC轴使能
(        
         Axis :=AxisADR^,
        Enable :=TRUE,
        bDrivestart :=TRUE,
        bRegulatorOn :=轴使能,
);
END_FOR
最简单的案例示例,其他轴封装用自己定义的就行了

点评

MC轴使能[i](); 网页有问题呀,中括号都给我吞了  发表于 2022-9-21 13:21
bRegulatorOn :=轴使能[I]  发表于 2022-9-21 13:17
修正下 Axis :=AxisADR[I]^  发表于 2022-9-21 13:16
回复 送花

使用道具 举报

maker210 2022-9-19 18:22:30 | 显示全部楼层
Axis:                POINTER TO AXIS_REF_ETC_DS402_CS;
iServer:        POINTER TO ETCSlave;
轴控建立数组
轴参数建立数组
image.png
回复 送花

使用道具 举报

何小伟 2022-9-19 19:41:39 | 显示全部楼层
个人感觉控制轴的话FB块+for循环混合用比较简洁,方便,直观。比如使能,回原,JOG,速度等用for循环,点位运行,位置判断等用FB块

点评

我也觉得是,如果用映射指针的话比较麻烦,同时不通用(在欧姆龙无法用映射指针来操作);用FOR循环的话,还是比较简单易懂。、、  发表于 2022-11-2 16:46
回复 送花

使用道具 举报

dr0526 2022-9-20 11:06:23 | 显示全部楼层
直角睡 发表于 2022-9-19 12:49
方法1:  在一个FB中使用FOR对所有轴遍历

方法2: 一个FB中只正常编写单轴程序, 然后做一个FB的数组.对数组 ...

谢谢,能提供一个案例程序吗?我基础差,汇川的手册和视频讲的基础知识不全面,好多点理解不了。
回复 送花

使用道具 举报

dr0526 2022-9-20 11:07:12 | 显示全部楼层
Parker 发表于 2022-9-19 15:21
指针
POINTER TO AXIS_REF_SM3

谢谢,AXIS_REF_SM3什么意思?手册里没有找到啊
回复 送花

使用道具 举报

dr0526 2022-9-20 11:13:02 | 显示全部楼层
Parker 发表于 2022-9-19 15:21
指针
POINTER TO AXIS_REF_SM3

谢谢,看运动控制手册,说AXIS_REF_SM3是映射到一个轴,谢谢
回复 送花

使用道具 举报

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

本版积分规则

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

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

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

4000-300124

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

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

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