今天带来的是一个国产信捷PLC对连续数据的锁存延时处理思路小程序。只进行技术交流不对项目细节讲解也请勿对号入座。有缘人如果用得到的话可以拿走测试。文末有链接。原应用于视觉分类系统视觉不讲它只给出两个布尔信号。产品快速经过皮带上方视觉系统然后到达后面两个选品气缸根据视觉发的选品信号动作对于气缸实现选品。由于视觉给出信号时产品在皮带上还未走到气缸位置还有视觉和气缸位置中间可能有多个待选产品所以需要对曾经判断出的数据进行堆栈锁存。如图对源信号进行处理做一个滤波然后对两类信号进行赋值处理。2代表需要赋值2次。因为如果是第二个气缸动作的话产品必须经过第一个气缸所以第一个气缸也要抬起。这个无需过多理解。我们的堆栈形式是10个定时器每个定时器对应一个独立设定值。未对设定值进行赋值时定时器不启用。当它启用时计时到达则清零自己设定值等待下一次使用。如图准备10个流程步对应以上10个定时器10个流程步依次循环接通如果视觉不发信号则辅助赋值等于零一直在此等待。如果赋值1则顺序跳转1步如果赋值2则顺序跳转2步。然后每个定时器设定值刚好等于产品到达对应气缸的时间则进行动作选品。最后是输出部分每个定时器到达时间动作的时候对比一下自己设定值是气缸1还是气缸2的就可以分辨动作哪个气缸。到这里核心逻辑就说完了。还是那句话只讨论技术思路不对号入座不用纠结现场怎么优化改造。各位按需取用谢谢链接不见了你懂的不让发试试同名公众号
S37-信捷PLC堆栈思路小程序
今天带来的是一个国产信捷PLC对连续数据的锁存延时处理思路小程序。只进行技术交流不对项目细节讲解也请勿对号入座。有缘人如果用得到的话可以拿走测试。文末有链接。原应用于视觉分类系统视觉不讲它只给出两个布尔信号。产品快速经过皮带上方视觉系统然后到达后面两个选品气缸根据视觉发的选品信号动作对于气缸实现选品。由于视觉给出信号时产品在皮带上还未走到气缸位置还有视觉和气缸位置中间可能有多个待选产品所以需要对曾经判断出的数据进行堆栈锁存。如图对源信号进行处理做一个滤波然后对两类信号进行赋值处理。2代表需要赋值2次。因为如果是第二个气缸动作的话产品必须经过第一个气缸所以第一个气缸也要抬起。这个无需过多理解。我们的堆栈形式是10个定时器每个定时器对应一个独立设定值。未对设定值进行赋值时定时器不启用。当它启用时计时到达则清零自己设定值等待下一次使用。如图准备10个流程步对应以上10个定时器10个流程步依次循环接通如果视觉不发信号则辅助赋值等于零一直在此等待。如果赋值1则顺序跳转1步如果赋值2则顺序跳转2步。然后每个定时器设定值刚好等于产品到达对应气缸的时间则进行动作选品。最后是输出部分每个定时器到达时间动作的时候对比一下自己设定值是气缸1还是气缸2的就可以分辨动作哪个气缸。到这里核心逻辑就说完了。还是那句话只讨论技术思路不对号入座不用纠结现场怎么优化改造。各位按需取用谢谢链接不见了你懂的不让发试试同名公众号
相关文章
基于微服务架构的LIMS系统设计与实现:从数据完整性到合规性追溯
1. 技术背景实验室信息管理系统(LIMS)在现代检测/校准实验室中承担着样品流转、检测流程管控、质控数据管理、报告生成等核心职能。与常规业务系统不同,LIMS系统需要满足ISO/IEC 17025标准的合规性要求,在架构层面保证数据完整性&…
llamafactory gradient_checkpointing 梯度检查点 通俗完整讲解
llamafactory gradient_checkpointing 梯度检查点 通俗完整讲解 1. 原生不开启时(你现在 false 的状态) 模型走一遍前向传播,会把所有中间激活值全部存在显存里。 作用:反向传播算梯度时,直接拿这些中间值计算&#x…
从手动配置到预设即代码
逐行编写 ArgsTemplate 的繁琐在预设系统出现之前,开发者需要为每条 CLI 命令在 appsettings.json 的 Connectors 字典中手写完整配置。以 GitHub CLI(gh)为例,若要暴露 6 条常用命令——查看仓库元数据(repo_view&…
如何一站式解决Windows程序DLL缺失问题?VisualCppRedist AIO自动化工具全解析
如何一站式解决Windows程序DLL缺失问题?VisualCppRedist AIO自动化工具全解析 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经在运行某个游…
技术分享的文化建设
技术分享的文化建设:激发创新与协作的引擎 在快速发展的科技行业中,技术分享已成为推动团队成长、提升企业竞争力的重要手段。通过开放、共享的文化氛围,团队成员能够互相学习、共同进步,从而加速技术迭代与创新。如何构建高效的…
用了一个 AI 聚合平台后,我终于明白多模型入口的价值
摘要 日常写作、办公、代码调试、图片生成等场景,经常需要在多个 AI 工具之间切换。本文从实际使用角度,聊聊一站式 AI 聚合平台在模型切换、使用效率、文档处理和企业办公中的体验与不足。 正文 最近一段时间,我在日常工作里用 AI 的频率…
汇编——数字编码
基础概念 数字编码:计算机内部用二进制 0、1 来存储、表达数字的一套规则位 (bit):最小存储单位,只能存 0 或 1;字节 (Byte) 8 个 bit,是最常用基础存储单元两类整数 ○ 无符号数:只存非负数,没…
Python的__getattribute__与描述符协议在属性访问拦截中的优先级
Python属性访问拦截机制揭秘:__getattribute__与描述符的优先级之争 在Python面向对象编程中,属性访问拦截是一个强大的特性,它允许开发者自定义对象属性的访问行为。其中__getattribute__方法和描述符协议是实现这一功能的两种主要机制&…
Chaospy实战:基于多项式混沌展开的不确定性量化与敏感性分析
1. 项目概述:从不确定性中寻找秩序 在工程、科学和金融等众多领域,我们构建的模型往往依赖于一系列输入参数。这些参数,比如材料的杨氏模量、流体的粘度系数,或者金融市场的波动率,很少是板上钉钉的确定值。它们通常来…
Qwen2.5-Turbo百万上下文实战指南:百炼平台长文本处理全解析
1. 项目概述:这不是一次普通模型更新,而是一次上下文能力的质变跃迁“Qwen2.5-Turbo上线阿里云百炼平台,模型上下文长度扩展至百万tokens”——这句话里藏着三个关键信号:Turbo不是简单提速,而是面向生产环境的工程化重…
Kotlin的@JvmStatic与@JvmField:与Java互操作的注解
Kotlin作为一门现代编程语言,与Java的互操作性一直是其核心优势之一。为了让Kotlin代码能够无缝对接Java,Kotlin提供了多种注解来优化互操作体验,其中JvmStatic和JvmField是两个关键注解。它们分别用于解决静态成员和字段在Java中的访问问题&…
AI 驱动下 GEO 与 SEO 融合实战指南
摘要:本文深入探讨了从传统SEO到生成式搜索(GEO)的范式转移,为技术内容创作者揭示了新搜索生态下的挑战与机遇。面对大模型直接生成答案的趋势,单纯的关键词排名已不足以保证流量。文章系统性地提出了三大核心策略&…
Google AI Studio 300美元额度的真相与实战指南
1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…
PDF对比终极指南:用diff-pdf轻松识别文档差异的完整教程
PDF对比终极指南:用diff-pdf轻松识别文档差异的完整教程 【免费下载链接】diff-pdf A simple tool for visually comparing two PDF files 项目地址: https://gitcode.com/gh_mirrors/di/diff-pdf 还在为PDF文档的版本对比而烦恼吗?diff-pdf这款开…
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用
1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…
Zotero Duplicates Merger:5步彻底清理文献库重复条目
Zotero Duplicates Merger:5步彻底清理文献库重复条目 【免费下载链接】ZoteroDuplicatesMerger A zotero plugin to automatically merge duplicate items 项目地址: https://gitcode.com/gh_mirrors/zo/ZoteroDuplicatesMerger 还在为文献库中堆积如山的重…
利用随机有限集理论对蜂群的ILQR和MPC控制研究附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…
为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因
更多请点击: https://intelliparadigm.com 第一章:为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因 Gemini邮件的客户转化效率(CTE)显著偏低,根本原因常被误判为…