news 2026/4/18 8:04:39

200smart 与威纶通触摸屏实现平面两轴直线插补(Ver1.2.7)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
200smart 与威纶通触摸屏实现平面两轴直线插补(Ver1.2.7)

直线插补Ver1.2.7 1.200smart 2.威纶通触摸屏 3.平面两轴直线插补,使用pls指令编写。 4.不带加减速

在自动化控制领域,直线插补是一项基础且重要的功能,今天就来聊聊基于 200smart 以及威纶通触摸屏实现平面两轴直线插补的事儿,而且我们这个版本是 Ver1.2.7,还不带加减速哦,使用的是 PLS 指令编写。

一、关于 200smart 和威纶通触摸屏

200smart 是西门子推出的一款小型可编程逻辑控制器(PLC),它具有体积小、功能强大、编程简单等特点,在工业控制场景中广泛应用。而威纶通触摸屏则是人机交互的利器,能方便操作人员直观地监控和控制设备运行。

二、平面两轴直线插补原理简介

平面两轴直线插补简单说,就是在 X 和 Y 两个轴方向上协调运动,使得被控对象走出一条直线轨迹。比如我们要从点 A(x1, y1) 移动到点 B(x2, y2),就需要根据这两个点的坐标关系,计算出每个时刻 X 轴和 Y 轴的位移量,让两个轴同步运动。

三、基于 PLS 指令的代码实现

在 200smart 中,我们使用 PLS 指令来控制脉冲输出,从而驱动电机实现轴的运动。下面是一段简化的代码示例(以梯形图为例):

// 初始化部分 LD SM0.1 MOVW 16#0000, SMB67 // 初始化 PTO0 控制字节 MOVW 16#0000, SMB77 // 初始化 PTO1 控制字节 MOVW 10000, SMD68 // 设置 PTO0 脉冲数,这里假设 10000 个脉冲 MOVW 10000, SMD78 // 设置 PTO1 脉冲数,同样假设 10000 个脉冲 MOVW 5000, SMD72 // 设置 PTO0 脉冲频率,5000Hz MOVW 5000, SMD82 // 设置 PTO1 脉冲频率,5000Hz ATCH INT_0, 19 // 关联中断程序 INT_0 到 PTO0 完成中断事件 19 ATCH INT_1, 20 // 关联中断程序 INT_1 到 PTO1 完成中断事件 20 ENI // 全局开中断 PLS 0 // 启动 PTO0 PLS 1 // 启动 PTO1 // 中断程序 INT_0 INT_0: // 这里可以添加 PTO0 完成后的一些处理,比如检查是否需要继续插补运动 RETI // 中断程序 INT_1 INT_1: // 这里可以添加 PTO1 完成后的一些处理,比如检查是否需要继续插补运动 RETI

代码分析

  1. 初始化部分
    -LD SM0.1:这是一个首次扫描标志位,只在 PLC 上电后的第一个扫描周期为 ON,用于初始化一些参数。
    -MOVW 16#0000, SMB67MOVW 16#0000, SMB77:分别对 PTO0 和 PTO1 的控制字节进行初始化。控制字节决定了 PTO(脉冲串输出)的工作模式、更新方式等参数。这里先初始化为 0,后续可能根据实际需求再修改。
    -MOVW 10000, SMD68MOVW 10000, SMD78:设置 PTO0 和 PTO1 要输出的脉冲数。这里假设都输出 10000 个脉冲,实际应用中需要根据具体的运动距离和电机丝杠等传动比来精确计算。
    -MOVW 5000, SMD72MOVW 5000, SMD82:设置 PTO0 和 PTO1 的脉冲频率为 5000Hz。频率决定了电机的转速,同样需要根据实际情况调整。
    -ATCH INT0, 19ATCH INT1, 20:将中断程序INT0关联到 PTO0 完成的中断事件 19,INT1关联到 PTO1 完成的中断事件 20。当 PTO 输出完成指定脉冲数后,会触发相应的中断程序。
    -ENI:全局开中断,允许 PLC 响应中断事件。
    -PLS 0PLS 1:启动 PTO0 和 PTO1 的脉冲输出。
  1. 中断程序部分
    -INT0INT1中断程序目前比较简单,只是预留了位置。在实际应用中,可以在这里添加代码来检查当前轴的运动是否完成了整个插补任务的一部分,如果完成了,是否需要继续下一段插补运动等逻辑。

四、威纶通触摸屏的作用

威纶通触摸屏主要用于设置插补运动的参数,比如起始点坐标、终点坐标、运动速度(通过修改脉冲频率间接实现)等。同时,还可以实时显示当前轴的位置、运动状态等信息,方便操作人员监控和调整。通过建立 PLC 和触摸屏之间的通信连接,触摸屏可以将设置好的参数发送给 PLC,PLC 则将实时数据反馈给触摸屏。

直线插补Ver1.2.7 1.200smart 2.威纶通触摸屏 3.平面两轴直线插补,使用pls指令编写。 4.不带加减速

通过以上基于 200smart 和威纶通触摸屏,利用 PLS 指令实现的平面两轴直线插补(Ver1.2.7),能满足一些对加减速要求不高的直线运动控制场景,希望能给大家在自动化项目开发中提供一些思路。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/10 21:57:06

必收藏!未来5年程序员最该深耕的方向,AI大模型撑起高薪破局路

毫不夸张地说,未来5年,程序员赛道最值得深耕、最能实现薪资跃迁的技术发展方向,非AI大模型莫属!无论是刚入门的编程小白,还是在传统赛道内卷已久的资深程序员,布局大模型技术,都能抓住下一波行业…

作者头像 李华
网站建设 2026/4/17 18:04:36

【毕业设计】基于SpringBoot的基于Web的心理健康交流系统的设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/11 17:17:37

一条产线,决定一口食品的安全:食品厂生产线设备安装的工程底线

一、什么是食品厂生产线设备安装?食品厂生产线设备安装,是指在食品加工与制造企业的新建、扩建或技改过程中,围绕原料预处理、加工、杀菌、灌装、包装、冷却及仓储等核心工艺,对相关生产设备进行就位、安装、找平、连接、调试和试…

作者头像 李华
网站建设 2026/3/27 17:44:36

基于springboot的宠物店管理系统设计实现

背景分析 宠物经济近年来呈现快速增长趋势,随着城市化进程加快和家庭结构变化,宠物成为情感陪伴的重要角色。传统宠物店管理多依赖手工记录或单一功能软件,存在效率低、数据易丢失、服务体验差等问题。 行业痛点 信息管理混乱:…

作者头像 李华
网站建设 2026/4/9 4:36:59

2026 年 HR 必备技能:用智能人力系统实现数据驱动招聘决策

在数字化转型的浪潮中,企业招聘已从传统的 “经验判断” 转向 “数据支撑”,智能人力系统成为连接人才供给与企业需求的关键纽带。数据驱动的招聘决策与人才分析,本质是通过系统整合招聘全流程数据,挖掘人才与岗位的匹配逻辑&…

作者头像 李华