[三菱] FX5UPLC计算矩阵坐标

[复制链接]
查看15770 | 回复0 | 2024-3-22 14:54:12 | 显示全部楼层 |阅读模式
最近在使用三菱机器人编程时,发现了一个特别好用的指令Def Plt 1,p1,p2,p3,,5,4,1可以实现托盘的放料和取料,从而联想到PLC好像没有相应的指令来实现托盘的放料和取料,基于此开发背景,联想到FX5UPLC的FB开发,同样指定3个点、列数和行数,就可以算出托盘的每个位置,使用起来很方便,本次开发最大托盘量为20×20的托盘,下面介绍下具体的细节。

1,料盘5×5 列间距5MM 行间距10MM



2,数学模型(已知P1、P2、P3坐标 行数R和列数C,求坐标)

     ①C=5 R=5

      ②列间距△X=(P2.X-P1.X)/(C-1)=5     (30-10)/4=5

      ③行间距△Y=(P3.Y-P1.Y)/(R-1)=10    (50-10)/4=10

      ④举例说明;以P1为基准点,P1不参与计算,算出后面的坐标位置,现定义坐标(20,20)为P07.计算P07的坐标。

      ⑤计算如下:

        商数=7/C=1

        余数=7%C=2

        P07.X=P1.X+△X*余数

        P07.X=10+5*2=20

        P07.Y=P1.Y+△Y*商数

        P07.Y=10+10*1=20

      以此类推进行FOR循环即可,循环次数为1-24。

3,功能块

     3.1功能块截图



      3.2输入标签



注1:

FX5U寄存器D的范围为0-7999,锁存地址默认为200-7999

      3.3输出标签



4,测试演示





      ①地址对应:

        Pfirst.X=D6000Pfirst.Y=D6002

        Pfinally.X=D6096Pfinally.Y=6098

      ②计数范围说明:

        第一行:1-5 ;第二行:6-10;第三行:11-15;

        第四行:16-20

        第五行:21-25

      我公司已有成熟方案,如果客户有相关类似项目,可以联系确定方案,我们提供相关的技术支持。

兴东机电设备(深圳)有限公司

三菱电机自动化授权代理商

三菱工控产品技术培训中心

三菱工控产品维修中心

所有原创文章版权为 兴东机电设备(深圳)有限公司 所有,严禁盗用文章等相关内容。如喜欢并愿意分享,请一定通过链接方式转载分享。欢迎关注此公众号,如有三菱产品需求、技术问题,可以联系我公司:0755-82984881。

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则