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

相关推荐
小L~~~1 小时前
MLIR学习笔记
笔记·学习·mlir
阿哟阿哟3 小时前
Ansys Electronics Desktop(hfss)仿真PCB(AD)
笔记
阿米亚波4 小时前
【C++ STL】std::deque
数据结构·c++·笔记·算法·stl
再玩一会儿看代码4 小时前
JUnit 测试框架详解:从实际开发、业务测试到 Java 面试高频问题
java·经验分享·笔记·junit·面试
巴巴媛6664 小时前
STM32学习笔记【36.CAN收发实验】
笔记·stm32·学习
xian_wwq5 小时前
【学习笔记】分布式推理:TP / PP / EP / CP 并行策略详解(20/35)
笔记·分布式·学习·ai
凉、介5 小时前
Linux 设备驱动匹配机制
linux·笔记·单片机·学习·操作系统·嵌入式
浩瀚地学5 小时前
【面试算法笔记】0105-数组-螺旋矩阵
java·开发语言·笔记·算法·面试
吃着火锅x唱着歌6 小时前
Effective C++ 学习笔记 条款31 将文件间的编译依存关系降至最低
c++·笔记·学习
浩瀚地学7 小时前
【面试算法笔记】0106-数组-区间和
笔记·算法·面试