当前位置: 首页 > news >正文

Codesys FOR 循环之轴控

关于多伺服的轴控,不管怎么写都会很复杂,要么编程的时候代码行数多,要么是后期检查时非常麻烦,目前还未找到一个两全其美的方法,今天介绍的是通过FOR循环的轴控,就属于后者,代码行数较少,控制的轴数也没有限制,不需要一个轴一个的复制FB块,但是想在调试的时候实时查看轴的状态是一件非常麻烦的事情。下面将介绍这种方法。

        先讲实现的难点,该方法的难点是指针的使用,需要对指针有一定的了解,作者在编写时就面临了这一情况,程序是报错的,但是困于作者能力有限,一直找不到原因。使用指针有两点需要注意,其一是不能存在空指针,所有的ADR必须真实存在且全部列出。其二是指针的解引用“^”不能在程序的任意点使用,只能在最终的指令管脚处使用,例如使用指针的指令在FB块中时,不能在FB块的输入引脚使用"^",只能在FB块中的指令管脚处使用,例如下面的程序中的MC_Power。

1、下面通过可视化界面介绍整个程序的功能

图中的红框中内容为掉电保持区,会在程序的掉电保持全局变量中声明。点动速度是轴手动(点动,寸动)时的速度。右下角的掉电保持区对应的按钮(例如“轴12位置0”),当按下对应的按钮时轴会按对应的速度行进到对应的位置(绝对定位)。

本图中界面,是整个程序中第12轴(其实可以声明的更多)的操作面板。与网上存在的多数视频演示一样:轴当前位置࿰

http://www.dtcms.com/a/224669.html

相关文章:

  • AIGC学习笔记(8)——AI大模型开发工程师
  • AI读懂天书:Manus AI跨语种手写识别解密
  • 【Python】解析 io.StringIO 与 io.BytesIO
  • Kafka 的 ISR 机制深度解析:保障数据可靠性的核心防线
  • Java 文件操作 和 IO(4)-- Java文件内容操作(2)-- 字符流操作
  • CloudCompare-源码分析-绘制与 3D 场景分离的“前景”元素
  • Remote Sensing投稿记录(投稿邮箱写错、申请大修延期...)风雨波折投稿路
  • 澄清 STM32 NVIC 中断优先级
  • simulink mask的使用技巧
  • SQL进阶之旅 Day 9:高级索引策略
  • C++ 命令模式:设计与实现详解
  • SOC-ESP32S3部分:22-分区表
  • AutoML详解:自动化机器学习的未来
  • GitHub 汉化插件,GitHub 中文化界面安装全教程
  • Git -> Git Stash临时保存当前工程分支修改
  • 计算机组成原理第5章 中央处理器 (CPU)(竟成)
  • LG P4119 [Ynoi2018] 未来日记 Solution
  • Spring Boot 自动参数校验
  • Mistral 推出全新开发者平台Agents API
  • AE 脚本表达式错误 Default ColorSelectionwhile (true){ break;} }
  • 10000+套PPT模版合集和简历模版 【多种系列风格】免费下载
  • Java对象克隆:从浅到深的奥秘
  • 最卸载器——Geek Uninstaller 使用指南
  • [SC]SystemC在CPU/GPU验证中的应用(三)
  • 79. 单词搜索-极致优化,可行性剪枝和顺序剪枝
  • L56.【LeetCode题解】 电话号码的字母组合
  • Python打卡训练营学习记录Day41
  • NW994NX734美光固态闪存NX737NX740
  • Redis缓存问题重点详解
  • 三步问题 --- 动态规划