中控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 次变量可以设定循环次数)

相关推荐
Mr Sorry22 分钟前
TIME WEAVER: A Conditional Time Series Generation Model论文阅读笔记
论文阅读·笔记
寄思~24 分钟前
学习笔记:封装和单继承
开发语言·笔记·python·学习
I'm a winner1 小时前
LaTeX 复杂图形绘制教程:从基础到进阶
经验分享·笔记·科技
受之以蒙1 小时前
Rust & WebAssembly:探索js-sys的奇妙世界
笔记·rust·webassembly
Yueeyuee_1 小时前
【C#学习Day16笔记】XML文件、 事件Event 、Json数据
笔记·学习·c#
特种加菲猫2 小时前
从文件到文件描述符:理解程序与文件的交互本质
linux·笔记
暖苏3 小时前
python-异常(笔记)
大数据·开发语言·笔记·python·异常
致***锌3 小时前
上证50期权2400是什么意思?
笔记
希赛网4 小时前
HCIA-Datacom认证笔记:IP路由基础——核心概念与路由分类
网络·笔记·网络协议·tcp/ip·智能路由器
霖004 小时前
深入讲讲异步FIFO
笔记·vscode·单片机·嵌入式硬件·学习·fpga开发