第四章 自动控制程序中一秒计时和切换模式重新计时

第四章 自动控制程序中一秒计时和切换模式重新计时



前言

在自动控制程序中的第三四五六七个程序段是关于一秒计时和切换模式重新计时的程序。

现在这篇文章主要是用时间来控制输出开关量或者控制输出整形模拟量,以完成输出启动和停止。

当然更多的是也有用输入整形模拟量(温度、湿度、压力)来控制输出量,是复杂的逻辑控制,这也属于自动控制程序里面的。

S和R也正好符合时间往后推进的一个逻辑,只听最后一次。


一、新建一秒计时和切换模式重新计时的符号表

按时间逻辑来完成过程控制(不用状态控制比如位置),也就是时序。

1.新建符号表time1s

1.新建符号表time1s
在这里插入图片描述

2.填入与1秒计数有关的全局变量

1s脉冲、计数器、当前工作模式next、上一次周期的工作模式last。
WHZ

二、新建一秒计时和切换模式重新计时的程序块

1.在第三章建好的自动控制程序的第三程序段编写

王海洲

2.一秒脉冲

这个程序写在MAIN主函数里面,Clock_1s是系统自带的变量。
我们这不用计时指令,而用这个模拟出一秒脉冲。
王海洲

3.计数器

用到了计数器和1秒脉冲变量
王海洲

4.切换模式时重新开始计数

切换模式:当前模式不等于上一次模式,就把计数器清零。
王海洲

5.模式变换前暂存

把当前模式传递给上一次last-mode模式,注意:这一行程序是在下一个周期才真正传递。
王海洲

6.停机模式0

上面的计数器150s在走,利用150S做一些事情,第几秒做什么事?
而且这里的电机1自动、电机2自动、电机3自动、频率自动,都与输出程序的自动绑定了,称为连锁。
除了自动控制程序以外,其他地方改不了。
王海洲

7.启动模式1

注意:启动模式前0秒必须先复位一下,要不然有的一直在运行,手动的时候停不下来。
同一起跑线,待命。
王海洲


总结

主要记录了根据时间逻辑来控制输出开关量或者控制输出整形模拟量,以完成输出启动和停止,第几秒干什么事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

分~耳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值