(博途)S7-300PLC 季节定时控制路灯亮灭程序设计

路灯简简单单的两个字,包含了各种环境因素,路灯可以照亮我们前进的步伐,也可以照亮我们的生活,在我们生活中处处离不开路灯的存在,作为一个工控人,突然在某一时刻有没有想过,咦,路灯可以不可以使用我们的PLC控制呢?这个肯定是可以的,那如何实现呢?接下来就带大家来实验路灯亮灭季节定时控制程序设计。

01
控制要求

路灯由接在输出点Q124.0和Q124.1的接触器各控制一半,不同的季节开关灯时间,如下图所示:

02
组态配置

第一步:(点击添加新设备,选择CPU 315-2 DP版本号根据实际版本来设定,点击确认)

第二步:(项目树—PLC变量创建一下变量地址)

03
编写程序

第一步:(创建DB数据块)

第二步:(建立函数FC块接口参数)

第三步:(编写函数FC块程序)

1.提取系统日期

2.比较是否小于时间3

3.比较是否大于时间1

4.大于时间1或小于时间3,亮一组灯

5.大于时间1亮另一组灯

第四步:(创建完成)

第五步:(编写主程序OB1)

1.读取系统日期时间

2.将月份送入MW10的低8位,判断是在夏季或春秋季

3.如果不是夏季,也不是春秋季,则是冬季。

4.夏季,调用函数时间控制FC1块。

5.春秋季,调用函数时间控制FC1块

6.冬季,调用函数时间控制FC1块。

7.调试并写入系统日期时间

04
运行演示

第一步:(读取系统日期时间到P#DB1.DBX0.0系统日期时间)

第二步:(在程序段2中,传送月份MW10的低8位(MB11)中,如果是6~8月(夏季),则M0.0线圈通电,如果是3~5月或9~11月(春秋季),则M0.1线圈通电。)

第三步:(在程序段3中,如果是其余月份(冬季),则M0.2线圈通电。)

第四步:(在程序段4中,如果是夏季,按设定的时间调用FC1,控制灯组1和灯组2。)

第五步:(在程序段5中,如果是春秋季,按设定的时间调用FC1,控制灯组1和灯组2。)

第六步:(在程序段6中,如果是冬季,按设定的时间调用FC1,控制灯组1和灯组2。)

第七步:(在程序段7中,调试时不可能长时间等待,可以通过变量监控修改系统日期时间,然后接通I124.0将日期时间写入CPU中。)

来源:PLC发烧友,作者:技成-徐陈爽,未经授权请勿转载!

(0)

相关推荐

  • 西门子软件STEP7移植到博途软件方法

    西门子软件STEP7移植到博途软件方法 新一代的西门子PLC,用户需要使用博途软件STEP7对其进行程序的逻辑设计.而对于西门子PLC S7-300和西门子PLC S7-400组成的自动化控制系统中, ...

  • 西门子PLC S7

    大家好我是狂暴的点,今天我来分享一下TIA portal 博途编程软件中常用函数块和数据块的单间介绍. TIA 博途(TIA Portal)是西门子新推出的,面向工业自动化领域的新一代工程软件平台,主 ...

  • 博途S7

    博途S7

  • 西门子博途S7

    西门子博途S7

  • 博途V17将新增S7通信加密功能,亮点何在?

    积木式上位机怎么设计? 高质量的PLC程序应该从何入手? 如何在西门子博途中实现工艺配方? 秒懂S7-1500PLC读写SQL微软数据库 分享一组污水处理3D画面,谈谈上位机设计原则! TIA博途 S ...

  • 【实用案例】博途V15动态加密计时催款程序

    非标行业是一个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案.一来可以提醒客户要遵守规则要求,按时验收,按时 ...

  • TIA博途PLC技巧:如何在HMI上显示PLC代码流程

    无论是做PLC项目开发,还是后期维护,都有一个不可问题存在,设备会无缘无故的不动作,一般的有经验的PLC工程师会将报警写得很详细,但是仍然不可避免出现疏忽,这时,我们该如何补救的,接下来,我就给大家介 ...

  • 西门子博途 TIA 的 Modbus 主站通讯技术讲解

    西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其博图TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus 主站通讯 硬件:CP341,Dongle,CPU,PS307 ...

  • 博途SCL编程实例:滚动数据记录

    博途SCL编程实例:滚动数据记录

  • 博途V16 中驱动基本定位功能(EPOS)的实现

    与以往不同,从博途V16及Startdrive V16版本之后,PLC 对于驱动基本定位功能(EPOS)的控制需要采用驱动工艺对象的方法来实现,以替代之前版本的FB284功能块控制方式. 如果所连的 ...

  • 博途里的功能块到底怎么用才正确

    当我们在任何应用程序中开发程序时,为了使项目尽可能高效,一致性和准确性是至关重要的. 西门子已将这个功能集成到PLC那就是------功能块. 我之前在S7 1200的第一篇编程文章中已经展示过此内容 ...