交叉路口红绿灯控制程序linux,西门子PLC编程实例详解|十字路口交通灯自动控制系统...

2023-10-30

原标题:西门子PLC编程实例详解|十字路口交通灯自动控制系统

知识点和关键字:定时器 触点比较指令 传送指令 变址应用 数据块

控制要求

6a6668d996aa9bfd1b2bc013636c30cf.png

示意图

4a1e0a01cfd6788dd837a81bbbdb9bab.png

时序图

d6225ddb05c716f8634c93ba2590b562.png

工艺流程图

当该路口是红灯时,另外一个路口是通行时间,绿灯亮和黄灯闪亮;

当另外一个路口转红灯时,该路口成为通行时间,绿灯亮和黄灯闪亮。

程序控制1

d8e993c51aacdd459ccf74c1194390c6.png

35df2a795d71e88dc2f73bcbec074e51.png

十字路口交通灯控制程序1,使用了一个定时器来控制,该定时器在一个动作周期内,从0开始随着时间经过逐步增大一直到140,使用定时器过程值来控制红绿灯, 如图下图所示。比如定时器过程值在0~40这段时间内Q0.6=1,在定时器过程值在0~65这段时间内Q0.2=1。其他依此类推。

b02f69f0760f8164c3bb52d754442168.png

程序控制2

十字路口交通灯控制程序2,也是使用一个定时器来控制,该定时器在一个动作周期内,从0开始随着时间经过逐步增大一直到140, 到达14s后自动复位,使用定时器过程值来控制红绿灯,如上图所示。

f8f07071b6b0a7073c33b37f548129ec.png

f10adaa5a3980b65333a3fc5abbdd03a.png

程序中2, 把16#44传送到QB0目的是使Q0.2和Q0.6都接通,把16#84传送到QB0目的是使Q0.2和Q0.7都接通,把16#4传送到QB0目的是使Q0.2接通,把16#28传送到QB0目的是使Q0.5和Q0.3都接通,把16#30传送到QB0目的是使Q0.5和Q0.4都接通,把 16#20传送到QB0目的是使Q0.5接通。

控制程序3

3cb9a42f8f2f7eb3f2fa37a87a28c6f6.png

数据块

73eeea394e30008857fd5143be6d8748.png

1d8b5be8f6af38ad248a400da00b6db1.png

十字路口交通灯控制程序3,也是使用一个定时器来控制,该定时器在一个动作周期内,从0开始随着时间经过逐步增大一直到140, 到达14s后自动复位,使用定时器过程值来控制红绿灯。

红绿灯的亮灯顺序数据分别装在VB100至VB111中。

上图中使用变址的方式,分别在相应的时间里把VB100至VB111的数据传送到QB0,这样QB0就会按照预先计划的次序亮灯。

END

若您在学习、工作中遇到了问题,可以加入我们的微信交流群。需要入群的朋友请加小编微信,特此提醒,入群前需进行实名认证。返回搜狐,查看更多

责任编辑:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

交叉路口红绿灯控制程序linux,西门子PLC编程实例详解|十字路口交通灯自动控制系统... 的相关文章

随机推荐

  • 注解和反射总结

    文章目录 一 注解 二 反射 1 静态语言 动态语言 2 Reflection 反射 3 Class类的常用方法 4 Class类的创建方式 5 所有类型的Class对象 6 类加载内存分析 1 什么时候会发生类的初始化 类的主动引用 类的
  • C ++ 多线程:条件变量、unique_lock

    目录 1 前言 2 条件变量 3 unique lock 1 前言 为了更好的理解条件变量是什么 我们还是应当先思考一下为什么需要条件变量 还是先以一段程序为例 using namespace std class MsgList 模拟消息的
  • webpack 属性配置

    const path require path module exports function entry 入口 也可以是多入口 main src main js output filename build js 指定js文件 path p
  • Android 10 静默安装与卸载(含源码)

    复制上面代码可以直接使用 package com taide launcher util import android app PendingIntent import android content Context import andr
  • 7.16 多益网络笔试

    在战盟客户端上进行的笔试 1 链表不具有的特点是 A 可随机访问任意元素 B 不必事先估计存储空间 C 插入数据元素时不需移动数据元素 D 删除数据元素时不需移动数据元素 A为顺序表的特点 2 栈的特点 后进先出 3 线性数据结构有哪些 线
  • 区块链-默克尔树(Merkle Tree)

    Merkle Tree 也被成为 Hash Tree 见名思意 这种树其实就是用来存储 hash 值的一种树 关于hash我们在之前的文章已经说过了 对于一个输入 都有一个唯一的长度的固定的输出 且以我们目前的科技状况 无法找到两个不同的输
  • 什么时候该采用结对编程?

    本文转载至 http www iteye com news 20082 编者按 原文作者Andriy Solovey从事软件开发已有15年 做过开发人员 软件经理和系统架构师 关注构建优质 可靠和可用的软件 结对编程是构建软件系统的一种有效
  • jmeter-本地压测-数据监控

    一 1 首先我们可以安装一个插件管理工具 Plugins Manager Plugins Manager下载地址 Install JMeter Plugins orgA custom set of plugins for Apache JM
  • Vue系列之入门篇

    前言 目录 一 关于Vue的简介 1 什么是Vue 2 使用Vue框架的好处 3 库和框架的区别 4 MVVM的介绍 5 Vue的入门案例 二 Vue的生命周期 一 关于Vue的简介 1 什么是Vue Vue是一个构建用户界面 UI 的渐进
  • Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理

    一 概述 如今利用nginx做反向代理和负载均衡的实例已经很多了 针对不同的应用场合 还有很多需要注意的地方 本文要说的就是在通过CDN后到达nginx做反向代理和负载均衡时请求头中的 X Forwarded For 项到底发生了什么变化
  • 电脑电池,我的笔记本电脑的电池为什么一直没电

    凡是电池都是有个使用寿命的 笔记本电池的寿命可是按照充放电的次数来计算的 但很多人对这个问题并不十分了解 加上一般笔记本电池的充放电次数起码也在500次左右 以至于很多朋友都认为笔记本电池的寿命也就是两年左右 笔记本电池即使不用 也会有自放
  • pyTorch中tensor运算

    文章目录 PyTorch的简介 PyTorch中主要的包 PyTorch的安装 使用GPU的原因 使数据在GPU上运行 什么使Tensor 张量 一些术语介绍 Tensor的属性介绍 Rank axis shape Rank Axis 轴
  • 离散引擎仿真基础

    1 简答题 Q 解释 游戏对象 GameObjects 和 资源 Assets 的区别与联系 区别 游戏对象 是Unity中的基本对象 游戏中的每个对象都是游戏对象 可以表现为人物 道具 场景等等 它们本身并不能完成很多工作 但它们的主要作
  • LeetCode(力扣)1005. K 次取反后最大化的数组和Python

    LeetCode1005 K 次取反后最大化的数组和 题目链接 代码 题目链接 https leetcode cn problems maximize sum of array after k negations 代码 class Solu
  • GPT-4只是AGI的火花?LLM终将退场,世界模型才是未来

    来源 新智元报道 编辑 润 Lumina 导读 人类距离AGI还有多远 也许大语言模型不是最终答案 一个理解世界的模型才是未来的方向 在人类的认知之中 似乎早已习惯将通用人工智能 AGI 设定为人工智能的终极形态和发展的最终目标 虽然Ope
  • python实现SHA256

    from hashlib import sha256 import hmac def get sign key data sha256加密有2种 hsobj sha256 key encode utf 8 hsobj update data
  • 基于51 手机遥控的蓝牙小车(HC-05)

    文章目录 一 软件 手机下载 蓝牙串口 电脑下载 XCOM串口调试助手 二 硬件 HC 05模块 USB转TTL模块 51小车 1 HC 05 2 USB转TTL模块 三 调试 1 引脚连接 2 进入AT模式 3 手机端串口助手的调试 4
  • C#——ref

    C ref ref 关键字指示按引用传递的值 它用在四种不同的上下文中 1 在方法签名和方法调用中 按引用将参数传递给方法 2 在方法签名中 按引用将值返回给调用方 3 在成员正文中 指示引用返回值是否作为调用方欲修改的引用被存储在本地 或
  • 发邮件向论文作者卑微求代码模板

    记录本人第一封卑微邮件 肯定不是最后一封 主题 关于XXX 随机Petri网 的实现问题 question regarding XXX the implementation of stochastic Petri nets 正文 中文版本
  • 交叉路口红绿灯控制程序linux,西门子PLC编程实例详解|十字路口交通灯自动控制系统...

    原标题 西门子PLC编程实例详解 十字路口交通灯自动控制系统 知识点和关键字 定时器 触点比较指令 传送指令 变址应用 数据块 控制要求 示意图 时序图 工艺流程图 当该路口是红灯时 另外一个路口是通行时间 绿灯亮和黄灯闪亮 当另外一个路口