关于振动盘正反料下料逻辑编写

news2024/11/16 7:47:54

写在前文 借鉴某个程序的逻辑套路写的

1.就是第一个料是正方向,第二个料是反方向。

(*
基础逻辑应该都差不多,这个是一个振动盘,振动盘的末端是一个上下对射的感应器,这个感应器的作用是对射感应到物料的到位信号,末端的正前方是一个单向的光纤放大器,这个放大器的作用感应物料的正反。这个放大器感应物料的正反是必须有两个输出,正料一个输出,反料一个输出。分别对应plc的x 的2个x输入点。
这边的逻辑是没有物料的时候是反料,到位感应器旁边有个吹气的气缸,当逻辑判定这个不是所需要的正反正反的逻辑时候,就吹料物料。也就是上面逻辑说的y21 是一个吹气的电磁阀。那么这个x3和x2 就是这个感应物料的距离光纤放大器的信号,
//吹气时间逻辑
t9的时间设定其实就是吹气之后延时的一个时间。


///第一次逻辑判定//
//正反料逻辑上升沿时候的判断也就是0-1
我们的t256其实就是一个1ms毫秒的时钟,也就是30毫秒之后这个到位信号感应到; 
我们导通了一个rr37的位,我们物体是反料2

的时候吹走,也就是1014行的set y21 
ld x3 and not rr540.
//正反料逻辑下升沿时候的判断也就是1-0
也就是999行导通 rr37 在上升沿时候被TRUE 所以这个条件是导通的,那么我们看alt 一个rr540了 也置位了一个吹气剔料 也就是我们说的y21



///第2次逻辑判定//

1014行 看到因为rr540的取反 第一次是 ld x3 and not rr540. 这次是ld x2 and rr540 导通了然后被剔料

所以循环反复 物料就是x3 x2 x3 x2 这样来回正反料




*)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1906296.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网安加·百家讲坛 | 关昕健:新时代企业数据安全运营思路

作者简介:关昕健,某运营商安全专家,2015年获CISSP认证,长期负责企业安全运营工作,关注国内外数据安全动态与解决方案,持续开展数据安全运营实践。 近年来,随着《数据安全法》的出台和国家数据局…

怎么将视频翻译免费?这篇文章告诉你5个视频翻译的方法

在探索不同文化的经典影视剧时,我们常常被那些精彩绝伦的台词深深吸引。 然而,难以理解的外语符号让我们难以完全领略其魅力。不过,如果你认识免费视频翻译软件的话,那将这些经典台词从陌生的外语符号变成直观的母语表达&#xf…

Git注释规范

主打一个有用 代码的提交规范参考如下: init:初始化项目feat:新功能(feature)fix:修补bugdocs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能…

【双出版加持!录用率高!见刊、检索更稳定!】第六届结构抗震与土木工程研究国际学术会议 (ICSSCER 2024,8月16-18)

随着社会的发展,城市规模的不断扩大,建筑形态也趋于多样化和复杂化,建筑结构形式逐渐由规则简单向高层、大跨甚至特殊复杂的方向发展。而房屋建筑是人们正常生活和生产活动的基本场所,房屋建筑结构的安全必须得到充分保障。但是&a…

提升曝光与转化率:速卖通、敦煌网店铺运营结合自养号测评

全球速卖通(AliExpress)是中国最大的跨境出口B2C平台之一,面向海外买家客户,是全球第三大英文在线购物网站。速卖通是阿里巴巴集团旗下电商业务之一,致力于服务全球中小创业者出海,让天下没有难做的跨境生意…

Maven Nexus3 私服搭建、配置、项目发布指南

maven nexus私服搭建 访问nexus3官方镜像库,选择需要的版本下载:Docker Nexus docker pull sonatype/nexus3:3.49.0 创建数据目录并赋权 sudo mkdir /nexus-data && sudo chown -R 200 /nexus-data 运行(数据目录选择硬盘大的卷进行挂载) docker run -d -p 808…

在线白板工具大揭秘:为何它成为远程团队的必备神器?

一直觉得白板是个很好的工具,不管是学习还是工作,它都能够帮助我们更好地整理思路。 作为一名经常需要远程协作和创意脑暴的职场人,显然传统普通的白板工具已经不够用了。 在这个数字化时代,我们更需要一个电子白板,一…

Chrome 127内置AI大模型攻略

Chrome 127 集成Gemini:本地AI功能 Google将Gemini大模型整合进Chrome浏览器,带来全新免费的本地AI体验: 完全免费、无限制使用支持离线运行,摆脱网络依赖功能涵盖图像识别、自然语言处理、智能推荐等中国大陆需要借助魔法,懂都懂。 安装部署步骤: 1. Chrome V127 dev …

Nginx:location配置模块的用法

运维系列 Nginx:location配置模块的用法 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.c…

linux中可执行文件为什么不能拷贝覆盖

对于一个普通的文件,假如有两个文件,分别是file和file1,我们使用 cp file1 file的方式使用file1的内容来覆盖file的内容,这样是可以的。 但是对于可执行文件来说,当这个文件在执行的时候,是不能通过cp的方…

python-23-零基础自学python open()和replace()函数运用

学习内容:《python编程:从入门到实践》第二版练习10-2 知识点: 打开文件,replace()替换文件内容,open(), 练习内容: 练习10-2:C语言学习笔记 可使用方法replace()将字符串中的特定单词都替换为另一个单…

Android进入Recovery模式 显示无命令 / no command

问题: 进入 recovery 模式后就显示no command,倒地机器人 解决: 在此界面按住电源键不放,再按一下音量

LeetCode刷题之HOT100之寻找重复数

2024 7/8 热热热热热热,昨晚空调开定时,4点被热醒,全身发烫,后背湿的透透的,胶粘,起来又开了一小时,早上继续被二次热醒。看来还是得整晚开。做题啦! 1、题目描述 2、算法分析 寻找…

扩散模型笔记2

Ref:扩散模型的原理及实现(Pytorch) 在扩散模型中,每一步添加的噪声并不是完全一样的。具体来说,噪声的添加方式和量在每一步是根据特定的规则或公式变化的。这里我们详细解释每一步添加噪声的过程。 正向过程中的噪声添加&…

flask、fastapi在服务器制作接口携参访问返回参数

flask创建接口: 一、安装python 官网下载Download Python | Python.org 二、安装flask 在选择的文件夹路径cmd调用bash安装 pip install Flask三、创建flask应用 # app.py from flask import Flask, request, jsonify app Flask(__name__) app.route(/ech…

【国产开源可视化引擎Meta2d.js】标尺

画布顶部和左边的坐标标尺 在线体验: 乐吾乐2D可视化 示例: // 设置默认缺省标尺属性 meta2d.store.options.rule true; // 开启 meta2d.store.options.ruleColor eeeeee; // 标尺颜色, 可缺省// 设置单个图纸的标尺属性 //方式1 meta2d.…

Kafka(二)Producer第一篇

一,Client开发 生产逻辑需要具备以下几个 步骤: (1)配置生产者客户端参数及创建相应的生产者实例。 (2)构建待发送的消息。 (3)发送消息。 (4)关闭生产者实例…

材料科学SCI期刊,IF=6+,2个月录用,审稿速度非常快

一、期刊名称 Journal of Materials Research and Technology 二、期刊简介概况 期刊类型:SCI 学科领域:材料科学 影响因子:6.2 中科院分区:2区 三、期刊简介 《材料研究与技术杂志》为发表与材料加工、性能和性能相关的理论…

蚓链实践告诉你“企业确保达成数字化营销效果的方法”

在如今这个数字化盛行的时代,企业想在激烈的市场竞争里崭露头角,确保数字营销效果那可是至关重要!今天就来给大家聊聊实现这一目标的基本条件,来自蚓链数字化营销系统的广大用户体验总结。 一、精准的目标定位 企业一定要清楚地知…

Java 操作 Redis客户端

目录 1.渐进式遍历 2.Java 操作 Redis 客户端 2.1 引入依赖 2.2 配置端口转发 2.3 连接Redis Server 3.基础操作 3.1 set 和 get 3.2 exists 和 del 3.3 keys 3.4 expire 和 ttl 3.5 type 4.字符串操作 4.1 mget 和 mset 4.2 append 4.3 getrange 和 setrange 4.4 incr 和 d…