菜鸟0001
级别: 探索解密
精华主题: 0
发帖数量: 30 个
工控威望: 111 点
下载积分: 589 分
在线时间: 65(小时)
注册时间: 2023-09-05
最后登录: 2026-06-10
查看菜鸟0001的 主题 / 回贴
楼主  发表于: 20天前
图片:
三菱明明有FB块,为啥看到很多程序都是用状态字开控制
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 246 个
工控威望: 325 点
下载积分: 1149 分
在线时间: 100(小时)
注册时间: 2021-10-31
最后登录: 2026-06-04
查看ayusecret的 主题 / 回贴
1楼  发表于: 14天前
最近新设备要用上MXR运动一体化,看了这些FB实在头疼,还以为三菱的面向对象能做到啥程度呢,一个轴,除了调用各种FB要定义标签,信号量也要定义标签,一个轴还分实轴,虚拟轴,编码器轴等,又分高级同步输入轴,同步输出轴,而且轴和轴信息又是分开放的,而且没有轴组控制。而且很多信息在轴对象还没法直接拿到,得通过FB去获取,光定义一个轴,我就要定义一大堆东西,不敢想一个项目几十个轴以上的要怎么整理这些出来,直接抽象成一个对象出来,分类配置成员变量,使用时直接axis01.acc = E10000;axis.absolutiveMove.Enable:=True即可,而且要支持轴组可实现循环处理。目前自己在封装类似实现,已实现大部分基本定位功能,但仅限于全部为实轴,如果有虚拟轴,编码器轴等可能得另想方案