中控ST语言笔记

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

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

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

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

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

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

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

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

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

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

第四步 TIMERS0:=0; TIMERS1:=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 次变量可以设定循环次数)

相关推荐
lll23526917793 小时前
2026行业语音转写工具专业术语转写功能横向分析
笔记·智能手机
解决小子12 小时前
【虚幻引擎】【C++】【GAS框架】构建角色基类、属性集、数值钳制
c++·笔记·游戏引擎·虚幻·gas·能力系统
破芽13 小时前
learn-claude-code-s05-s11-学习笔记
笔记·学习
程序猿乐锅14 小时前
【从0-1学习Python | 第七篇】Python 面向对象基础
开发语言·笔记·后端·python·学习·1024程序员节
fish_zzzz14 小时前
笔记--浅谈内存,存储空间,BIOS芯片,显卡GPU、VRAM(1)
笔记·1024程序员节
ACP广源盛1392462567314 小时前
PCIe Gen3 交换芯片选型笔记:多路扩展方案 IX7024@ACP 评估
笔记·硬件架构·pcie·国产芯片
深圳老胡15 小时前
STM32 开发中 Trae 内置模型怎么选:Seed、MiniMax、GLM、DeepSeek、Kimi、Qwen 全对比
笔记·stm32·单片机·嵌入式硬件·代码规范·1024程序员节
坤坤子吖15 小时前
C++继承:友元、静态成员、多继承与组合
开发语言·c++·笔记·学习·1024程序员节
Nuanyt16 小时前
Hot 100 刷题笔记 · 数组与哈希专题(3 题)
java·笔记·算法·leetcode·哈希算法·1024程序员节
破芽17 小时前
learn-claude-code-s08-s09-学习笔记
笔记·学习