龙空技术网

西门子S7-200系列PLC实操(41 电机多段定时启动)

爱岐黄的浮萍 360

前言:

目前咱们对“循环定时什么意思”大约比较注重,看官们都想要学习一些“循环定时什么意思”的相关内容。那么小编同时在网上收集了一些关于“循环定时什么意思””的相关内容,希望我们能喜欢,小伙伴们一起来了解一下吧!

大家好,这节课我们来学习电机多段定时启动。先来看一下设计要求:

8点-10点: 电机1启动,10点后停止;

8点-16点: 电机2启动,16点后停止;

18点-20点: 电机3启动,20点后停止

第二天再按照以上要求运行,运行2天后系统停止执行;当按下复位按钮I0.0后,则程序继续按要求启动电机。

这里,我们可以看到I/O分配的情况:

下面,我们先来看一下这程序中,会用到的“时钟指令”:

这里可以看到的是,T这一端要输入的数据类型,是字节(8位),也就是会从数据VB0起始,向后读取连续8位的值。如图所示:

这里,如果我们不是从VB0开始,而是从VB100开始,也是可以的。但是要记得,从VB0也好,VB100也好,开始之后的8各位,都被占用了。因而在使用变量存储区时,则应至少跨过这8个位,避免数据交叉报错。

接着,就是将读取到的数据进行类型转换,最终转换为整数类型:

整数就可以开始用于比较,然后启动相应的线圈了。

最后总结一下,整个程序的编辑思路:

第一步,选用时钟指令,读取系统时间到PLC:

第二步,将读取到的BCD值进行转化成整数,这期间要注意字节、字等数据类型的差别;

第三步,将整数结果进行比较,执行相应的操作指令;

第四步,根据判定条件,进行计数统计。并将统计结果运用到前面的控制条件中;设定系统复位条件。

下节课我们学习“综合案例 一键启停方案”

标签: #循环定时什么意思