汇川技术|PLC应用逻辑编程技巧(2)

news2024/11/11 19:02:02

哈喽,你好啊,我是雷工!

昨天看这块儿内容看到快十二点了,还没看完,今天接着看。

以下为学习笔记。

01 PLC程序实现状态关系

该思路编写程序的要点如下:

①:采用PLC的一个整数型变量作为状态位,其不同的数值代表不同的状态;

②:每一个状态用一个或多个子程序来编写,当满足状态间的切换条件时,将状态位变量赋新的状态值,从而跳转到另一个状态的子程序;

③:在主程序中,根据当前状态变量的值,调用不同的子程序;

④:对于需要反复执行的操作,则放在主循环中根据达到执行条件时执行;

02 典型功能

2.1、初始化与自检状态(状态0)

在项目中初始化与自检状态经常需要处理的有如下典型功能

①:如果变频器等在运行,停止其运行;

②:如果变频器等有报警,则清除报警;

③:初始化变频器功能码参数;

④:如果与下端设备无法通讯,则提示通讯报警;

⑤:检查润滑油油位,若油位低,则低限报警;

⑥:检查冷却水水位信号,若水位低,则水位低限报警;

⑦:如果都正常,修改状态值,跳转到下一状态;

⑧:如果异常报警,且持续超过50秒,修改状态值,转到停机报警、待排除故障状态;

以上为常规处理,可参照以上处理结合实际项目增减处理项;

2.2、停机报警状态(状态1)

停机报警状态一般要处理如下逻辑功能:

①:把设备停机到安全的IO状态下;

②:如果变频器在运行状态,则发送停机指令;

③:响应操作员的复位告警操作;

④:检查设备的油位水位等检测信号及变频器等设备的报警信号,若相关报警消失,则转到正常停机状态;

2.3、正常停机状态(状态2)

正常停机状态一般要处理的逻辑功能如下:

①:把设备停机到安全的IO状态;

②:如果当前用户权限足够,且收到参数设置命令时,则修改状态值,跳转到参数设置状态;

③:如果没有RUNKey命令,发变频器停机命令信号;

④:清除STOPKey命令信号;

⑤:如果有RUNKey命令信号,发变频器运行命令,当变频器开始运行,进入(状态4)准备运行状态;

2.4、手动调试参数设置状态(状态3)

在手动调试、参数设置状态一般要处理如下逻辑功能:

①:可以响应面板的变频器JOG命令;

②:可以响应逻辑输出端口的开启和关闭命令;

③:若设置命令复位,把设备停机到安全的IO状态,把变频器等设备停机,转到停机状态(状态2)

2.5、运行准备状态(状态4)

运行准备状态一般需要处理如下逻辑功能:

①:开启润滑油泵、冷却水泵;

②:发送变频器启动指令;

③:让加工刀具运行到等待位置;

④:当油压水压等运行条件满足要求,刀具运行到位后,转到自动运行状态,开始自动运行;

03 后记

俗话说好记性不如烂笔头,学习的同时记一遍笔记,既能够加深印象,增强学习效果,又便于后续遇到相关问题时进行查阅,

遇到理解记录不准确的地方,有机会被大家看到在评论区指正,即改正认识,又加深了印象。

同时也能作为话题供大家在交流群内交流,共同学习一起进步。

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

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

相关文章

路透社中东门户媒体ZAWYA:自带流量为品牌出海赋能

路透社中东门户媒体ZAWYA:自带流量为品牌出海赋能 随着全球化的不断推进,越来越多的企业开始将目光投向海外市场,寻求更广阔的发展空间。然而,在激烈的市场竞争中,如何让自己的品牌脱颖而出成为一个亟待解决的问题。在这个背景下…

Windows 11系统SQL Server 2016 数据库安装 最新2024教程和使用

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 文件可以关注作者公众号《全栈鍾猿》,发您 安装流程 双击运行 在资源管理器页面如图所示 点击全选-->取消勾选如图所示的3个---》点击下一步 点击下一步 安装完成,如图所示 &a…

USB-HUB电路设计

USB-HUB电路设计 USB-HUB电路是笔者任职电子工程师做的第一块板子,功能为USB3.0的集线器,主芯片采用RTS5411,最多能同时工作四个USB3.0设备。 由于信号有TX.RX,我们很容易将发送端和接收端搞错,毕竟从芯片出来,要经过很多的路径,如USB端子,线材,再到芯片。则芯片出来…

内网渗透—横向移动RDPWinRMWinRSSPN扫描Kerberos攻击

前言 今天仍是横向移动的内容,有些实验能成功,有些实验则各种奇怪的问题导致失败,这都是很常见的。就连小迪在视频中也经常翻车,我们只需要知道原理,以及如何去实现这个攻击行为即可。没必要强求所有的实验都要百分百…

Python3网络爬虫开发实战(8)验证码的识别

文章目录 一、 图片增强:OpenCV1. OpenCV 基础使用2. 滑动验证码缺口识别 二、图片验证码和滑块验证码1. tesserocr2. ddddocr3. 深度学习识别4. 超级鹰打码平台 三、手机验证码的自动化处理 目前,许多网站采取各种各样的措施来反爬虫,其中一…

嵌入式面经篇四——内存管理

文章目录 前言一、内存管理&编程题1、由gcc编译的C语言程序占用的内存分为哪几个部分?2、大小端3、全局变量和局部变量的区别?4、以下程序中,主函数能否成功申请到内存空间?5、请问运行下面的 Test() 函数会有什么样的后果&am…

Anaconda安装jupyter notebook、jupyterlab及体验

Anaconda安装jupyter 1.前言2.创建虚拟环境3.激活虚拟环境4.安装jupyter notebook5.启动6.快捷方式7.jupyterlab插件安装8.报错的处理9.总结1.前言 手贱,不小心将Anaconda自带得jupyter给卸载了,没法子了查了好多资料都比较麻烦,所以自己摸索着重新安装,记录一下心得。 说…

87.SAP Transaction SM31 and SM30

目录 1.SM30是什么 2.SM30维护表的前提条件: 3.用途 维护表数据 查看SAP表的配置点 4.SM31和SM30的区别 1.SM30是什么 Transaction code SM30 can be used to display and update table data. The input field on the first screen of SM30 is long enough t…

企业通用报表平台代码审计

1 第三方组件漏洞审计 本项目是基于Maven构建的。对于Maven项目,我们首先从 pom.xml 文件开始审计引入的第三方组件是 否存在漏洞版本,然后进一步验证该组件是否存在漏洞点。 本项目引入的组件以及组件版本整理如下。 组件名称组件版本SpringBoot2.2.4.RELEASEFastjson1.2…

CDP问卷填报手册指南

CDP认证的作用是向消费者和利益相关者提供一个可信的证明,证明该组织正在采取行动,以减少其对气候变化的影响并提高可持续发展。CDP认证是一个独立的评估过程,通过评估组织在应对气候变化和可持续发展方面的表现和策略,评估其对气…

免费下载专利

给大家提供一个可以免费下载专利的地方 链接:https://www.drugfuture.com/cnpat/cn_patent.asp

玩转生产环境全链路压测

一、什么是生产环境全链路压测 生产环境全链路压力测试(Production Environment Full-Link Stress Testing)是一种针对线上系统进行的综合性性能测试方法。这个过程涉及模拟实际用户行为,从用户界面到后端数据库的整个应用链路上施加预定的高…

考拉悠然完成自研国内首台玻璃基Micro LED晶圆量检测设备出货

近日,考拉悠然自主研发的国内首台玻璃基Micro LED晶圆量检测设备正式完成出货,这不仅标志着考拉悠然在Micro LED核心检测技术上的重大突破,也展现了公司在高端制造领域的技术创新能力。 Micro LED显示技术被认为是未来的“终极显示技术”&am…

stm32—GPIO

0. 引入 在单片机产品中,我们常常可以见到三种模块:LCD灯、KEY按键、BEEP蜂鸣器 LED灯: 一个比较常见的LED电路LED0 ---------- 通过控制LED0引脚(电线) 给它一个低电平(低电压),LED灯就会亮 给它一个高电平(高电压),LED灯就会灭 …

Spring——AOP前言(写一个小demo为了好学习AOP)

1.AOP的概念 1.1 AOP简单样例 我们来先通过一个例子来对AOP进行理解,这个例子就是有关Spring的事务的一个样例,有关Spring是怎么实现事务的,这个事务其实本质上就是对于我们代码的一个增强。废话不多说,上程序,请各位…

【Datawhale AI夏令营第四期】魔搭-AIGC方向 Task02笔记 Scepter工具箱, 精读BaseLine代码

【Datawhale AI夏令营第四期】魔搭-AIGC方向 Task02笔记 Task02学习任务: https://linklearner.com/activity/14/10/32 传送门 我们继续看网课,并且在Kimi.AI的帮助下读一下BaseLine示例代码。 网课链接:https://space.bilibili.com/1069874…

如何创建一个SpringBoot项目呢?SpringBoot有什么优点呢?

目录 一、SpringBoot的优点 二、SpringBoot项目的创建 (一)通过Idea创建 (二)通过网页来创建Spring Boot项目 三、SpringBoot的目录 拓展知识 Spring的诞生是为了简化Java代码的开发,而Spring Boot的诞生是为了简…

剪映怎么剪辑视频?2024年剪辑软件精选!

在短视频风靡的时代,越来越多的人开始尝试自己制作短视频。而剪辑视频是短视频制作过程中至关重要的一环。很多小伙伴问剪映怎么剪辑视频?其实除了剪映,市面上还有不少剪辑软件操作简便,值得推荐! 福昕视频剪辑 链接…

Dubbo源码深度解析(四)

接上篇博客《Dubbo源码深度解析(三)》,上篇博文,主要讲的是DubboBootstrap#start()方法中调用到的其他方法,以及讲到ServiceConfig#export()方法的调用链路。其中讲到最核心的方法为ServiceConfig#doExportUrlsFor1Protocol(),还没…

LVS详细解析及其NAT模式与DR模式部署(理论+实验全方位指导)

目录 1. 集群 2. 分布式系统 3. 集群与分布式的比较 4.通俗的解释 集群 分布式系统 总结 LVS(Linux Virtual Server)简介 LVS专业术语 工作原理 LVS调度算法 静态调度算法 动态调度算法 ipvsadm脑图 NAT模式集群 LVS的配置 在LVS主机内打开…