全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

自动生成的程序、程序的调用

时间:2023-03-08 15:33

人气:

作者:admin

标签: 程序 

导读:自动生成的程序、程序的调用-本文介绍Motion Solution Wizard自动生成的程序、程序的调用,并简单介绍运动控制工程调用的运动控制库文件。 具体操作介绍 1.在项目树下双击“Motion Soluti...

  本文介绍Motion Solution Wizard自动生成的程序、程序的调用,并简单介绍运动控制工程调用的运动控制库文件。

  具体操作介绍

  1.在项目树下双击“Motion Solution Wizard”,在信息界面会显示已添加的伺服轴及基本信息。软件为各个添加的伺服轴隐式生成了一系列代码,并且这些代码是默认隐藏的。可以取消“Hide Generated Code”的勾选,查看代码。

  2.通过PLC Logic下的“Motion Solution_Generated”,可查看伺服的代码。

  MSW为每个轴都生成一个全局变量列表以及一个程序。

  全局变量列表里添加了Axis_Ref轴变量,轴的IO变量,运动控制Kernel功能变量,ECAT通讯控制功能变量(不适用于虚轴),以及控制模式。

  Axis_Ref是PLCopen定义的标准的轴变量类型。

  CMC_Axis_IO可以为Axis_Ref轴组态限位开关,零点开关等。

  程序中,调用伺服轴的全局变量,每个ECAT总线周期读取伺服轴的实时状态,生成实时控制指令,并发送给伺服驱动器。如果是虚轴,则固定周期循环读取虚轴状态(状态字),生成虚轴的控制指令(命令字)。

  3.更改轴的名称

  更改驱动器的名称,Build以后,Motion Solution Wizard中,相关的轴变量的名字自动相应更改。此更改为隐式更改。

  4.自动生成代码的调用

  Motion Kernel的程序,需要每个EtherCAT周期与驱动器进行PDO交互,因此其程序要放在与EtherCAT总线周期同步的Task下。

  Motion Solution Wizard工程自动创建了一个MotionSolution_Task的任务,此任务类型为“External”,且对应的Event是CouplerEvent1。因为在本工程中,EtherCAT通讯模块默认安装在第一个扩展插槽中。EtherCAT每个总线周期都会生成一个Event。

  Motion Kernel的程序默认被MotionSolution_Task任务调用。

  5.Library Manager介绍

  自动调用了AC500_MotionControl和AC500_Ecat_Cia402两个库。

  AC500_MotionControl:包含PLCopen标准功能块及ABB开发的PLCopen风格的运动控制功能块。

  AC500_Ecat_Cia402:符合Cia402规约的,EtherCAT通讯相关运动控制功能块。

  这些库都包含在PS5611-MC 运动控制库中。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信