中控ST语言笔记

1.要求按下启动按钮灯亮20S后自动停止!

第一步 TIMERS[0]:=0; 0号时间复位) 条件 40HS20028.VALUE = ON (启动按钮)

第二步 40D0030.VALUE = ON ; 灯亮 条件 TIMERS[0] >= 20 (0号时间大于等于20秒后调步!) 2.要求按下启动按钮灯亮一段时间后自动停止!

(注时间可以随意设定,并可以看到定时器的数值!)

第一步 TIMERS[0]:=0; 0号时间复位) 条件 40HS20028.VALUE = ON (启动按钮)

第二步 40D0030.VALUE = ON ; R_STEP0.VALUE := TIMERS[0]; (灯亮,数值) 条件 TIMERS[0] >= R_STEP1.VALUE ( R_STEP1.VALUE 次变量可以设定时间)

3.要求按下启动按钮灯亮一段时间(可设置)停5S,自动循环次数可设置!次数可显示!

第一步 TIMERS[0]:=0; TIMERS[1]:=0; C_XS001.VALUE :=0; R_STEP0.VALUE :=0; 40HS20029.VALUE := OFF ; (0号时间复位:亮灯时间) (1号时间复位:灭灯时间) (次数显示复位) (时间显示复位) (灯复位) 条件 40HS20028.VALUE = ON (启动按钮)

第二步 R_STEP0.VALUE := TIMERS[0]; 40HS20029.VALUE := ON ; TIMERS[1]:=0; (灯亮,亮灯时间显示,灭灯时间复位) 条件 TIMERS[0] >= R_STEP1.VALUE ( R_STEP1.VALUE 次变量可以设定时间)

第三步 40HS20029.VALUE := OFF ; (灭灯) 条件 TIMERS[1] >= 5 (5秒跳下一步)

第四步 TIMERS[0]:=0; TIMERS[1]:=0; C_XS001.VALUE := C_XS001.VALUE + 1 条件1(循环次数已够返回第一步) C_XS001.VALUE >= C_SZ001.VALUE ( C_SZ001.VALUE 次变量可以设定循环次数) 条件2(循环次数不够返回第二步) C_XS001.VALUE < C_SZ001.VALUE ( C_SZ001.VALUE 次变量可以设定循环次数)

相关推荐
卡布叻_星星7 小时前
Vue 生态演进指南:主流框架搭配以及Vue CLI vs Vite 与 Vue2 vs Vue3 核心区别
笔记
小裕哥略帅8 小时前
PMP学习笔记--环境
笔记·学习
liuaa418 小时前
期刊论文笔记
笔记
HXR_plume8 小时前
【Web信息处理与应用课程笔记3】个性化检索(上)
笔记
Cathy Bryant11 小时前
傅里叶变换(一):简介
笔记·算法·数学建模·信息与通信·傅里叶分析
wdfk_prog12 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback
linux·笔记·学习
charlie11451419112 小时前
嵌入式现代C++教程:C++98——从C向C++的演化(3)
c语言·开发语言·c++·笔记·学习·嵌入式
RanceGru12 小时前
LLM学习笔记8——多模态CLIP、ViLT、ALBEF、VLMo、BLIP
笔记·学习
中屹指纹浏览器12 小时前
动态IP场景下指纹浏览器的实时协同适配技术研究与实现
经验分享·笔记
2501_9411481513 小时前
从边缘节点到云端协同的分布式缓存一致性实现原理实践解析与多语言代码示例分享笔记集录稿
笔记·分布式·物联网·缓存