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

直接上干货,这个旋转编码器记米模块我在纺织机械和包装设备上用过不下十次。核心就俩字——抗造!先看PLC程序,再聊触摸屏怎么配

三菱plcFX3U结合旋转编码器记米数万能模块程序,本人已实际项目中应用多次,现单独编写一段通用模块出来,其中难点在于如何处理计数器溢出,及相关数据运算!算是非常实用的程序块! 内容包括: 1.三菱PLC程序 2.维控触摸屏程序

先说PLC这边,FX3U的高速计数器必须用C251(AB相输入),32位计数器能抗住大部分工况。关键代码段长这样:

LD M8000 // PLC运行常ON DMOV C251 D0 // 当前计数值转存到D1,D0 DEDIV D0 K1000 D10 // 假设每千个脉冲对应1米,转成浮点数 DEMUL D10 K3.1416 D20 // 乘以轮子周长系数(根据实际情况改)

重点是这个溢出处理!很多新手栽在这里。当编码器正反转频繁时,计数器可能超过±21亿,得做累计处理:

// 每10秒做一次溢出保护 LD T0 K100 DADD D200 D0 D200 // 累计到总米数寄存器 MOV K0 D0 // 清空临时计数 RST C251 // 计数器归零

触摸屏那边更简单,维控的EasyBuilderPro新建个三菱驱动。关键是把D200寄存器绑定到数值显示元件,再加个参数设置窗口:

-- 脉冲参数输入框 create_input(0, 50, "D100", "脉冲/转") -- 实时米数显示 create_label(0, 100, "当前米数:") create_data_display(80, 100, "D200", 2) -- 保留两位小数

遇到过最坑的情况是机械打滑导致计数异常,后来加了软件滤波:

LD M8000 DFLTR C251 K10 // 滤除10ms内的抖动信号

实测这套程序在速度3m/s、连续72小时运行的工况下,误差不超过±0.3%。注意D寄存器要避开那些被系统占用的(比如D1000之后的),否则半夜生产线崩了等着被拉闸吧。

三菱plcFX3U结合旋转编码器记米数万能模块程序,本人已实际项目中应用多次,现单独编写一段通用模块出来,其中难点在于如何处理计数器溢出,及相关数据运算!算是非常实用的程序块! 内容包括: 1.三菱PLC程序 2.维控触摸屏程序

最后说个骚操作——用INC指令替代浮点运算能提速30%,适合对精度要求不高的场合。但老板要的是账面数据好看,咱还是老实做小数点后两位吧。

http://www.jsqmd.com/news/255050/

相关文章:

  • AI应用架构师揭秘AI驱动的元宇宙金融的合规性问题
  • 【课程设计/毕业设计】基于SpringBoot+vue的高校学生实习综合服务平台设计与实现【附源码、数据库、万字文档】
  • Java毕设项目推荐-基于vue的高校学生实习综合服务平台设计与实现基于SpringBoot+vue的高校学生实习综合服务平台设计与实现【附源码+文档,调试定制服务】
  • Java计算机毕设之基于Spring Boot的高校应届生实习综合管理系统设计与实现基于SpringBoot+vue的高校学生实习综合服务平台设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 搭建 FreeIPA Server 实现统一认证
  • Java组合
  • Java毕设项目推荐-基于Springboot+Vue的在线招聘平台设计与实现基于SpringBoot+Vue的中青年人员招聘平台【附源码+文档,调试定制服务】
  • 全网最全本科生必用TOP8AI论文写作软件测评
  • Java毕设项目推荐-基于SpringBoot和Vue的电影售票管理系统设计与实现基于SpringBoot+Vue的影视购票平台的设计与实现【附源码+文档,调试定制服务】
  • 【毕业设计】基于SpringBoot+vue的高校学生实习综合服务平台设计与实现(源码+文档+远程调试,全bao定制等)
  • 3D打印原理解析
  • 【计算机毕业设计案例】基于SpringBoot+Vue的中青年人员就业招聘平台(程序+文档+讲解+定制)
  • Java毕设选题推荐:基于java的高校学生综合服务平台基于SpringBoot+vue的高校学生实习综合服务平台设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【计算机毕业设计案例】基于SpringBoot和Vue电影购票管理系统的设计与实现基于SpringBoot+Vue的影视购票平台的设计与实现(程序+文档+讲解+定制)
  • 昇腾服务器大模型量化方法
  • 【计算机毕业设计案例】基于SpringBoot+vue的山区特色农产品供销服务系统的设计与实现(程序+文档+讲解+定制)
  • 时序数据库选型指南:Apache IoTDB为何成大数据场景优选
  • 后悔!孩子近视后,大部分家长都犯了这样的错
  • 搭建 FreeIPA 服务器
  • Java——异常
  • 【计算机毕业设计案例】基于Java濒危物种公益网站的设计与实现基于SpringBoot濒危物种公益救助交流平台(程序+文档+讲解+定制)
  • 学习笔笔记——ARM 嵌入式系统与内核架构
  • Java计算机毕设之基于SpringBoot+vue的山区农户农产品供销服务系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 通信原理篇---AM/DSB/SSB/VSB解调
  • 深入研究 Golang 下 Kafka 的集群搭建与配置
  • Java毕设项目:基于SpringBoot+vue的山区农产品供销服务系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【数学趣题】二次方程的有理数根和共轭二次根式的处理
  • 【课程设计/毕业设计】基于SpringBoot + Vue的影院线上购票管理平台基于SpringBoot+Vue的影视购票平台的设计与实现【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于SpringBoot + Vue的影院线上购票管理平台基于SpringBoot+Vue的影视购票平台的设计与实现【附源码、数据库、万字文档】
  • 把祝福写成一首歌:10 个「Song」主题网站,送给生命里最重要的人