当前位置: 首页 > news >正文

PLC实验—西门子S7 1200读取超声波传感器数据

PLC实验—西门子S7 1200读取超声波传感器数据

US-016超声波测距模块

实验箱上是US-016超声波测距模块,其有关信息可以看实验室的博客

US-016超声波测距模块

在这里插入图片描述
在这里插入图片描述

1号Pin:接VCC电源(直流5V)

2号Pin:量程设置引脚(Range),当模块上电时此引脚为高电平时,量程为3m;当模块上电时此引脚为低电平时,量程为1m。此引脚内带上拉电阻,当Range引脚悬空时,量程为3m

3号Pin:模拟电压输出引脚(Out),模拟电压与测量距离成正比,输出范围为0~Vcc

4号Pin:接外部电路的地

  • 模块上电后,系统先判断Range引脚的输入电平,根据输入电平状态来设置不同的量程
    当Range引脚为高电平时,量程为3m,当Range管脚为低电平时,量程为1m
  • 然后,系统开始连续测距,同时将测距结果通过模拟电压在Out管脚输出
    当距离变化时,模拟电压也会随之进行变化
  • 模拟电压与测量距离成正比,模拟电压的输出范围是0~Vcc
  • 当系统量程为1m时,测量距离为:L = 1024*Vout/Vcc(mm)
    当输出电压为0V对应距离为0m,输出Vcc对应为1.024m
  • 当系统量程为3m时,测量距离为:L = 3096*Vout/Vcc(mm)
    当输出电压为0V对应距离为0m,输出Vcc对应为3.072m

测量距离与输出电压的关系如图所示

在这里插入图片描述

西门子S7 1200模拟量使用

西门子PLC1200学习之模拟量的使用

博途入门第109篇_简单示例_AI模拟量输入

西门子 S7-1200 模拟量转换

这里建议先看下第二个链接中的B站教程,整个过程还是很简单的

首先在设备组态中配置模拟量输入,注意起始地址,并选择组织块为main

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用“ SCALE_X ” 和 “ NORM_X ” 指令来转换模拟量值

SCALE_ X 为“缩放” ,NORM_X 为“标准化”。功能块位于 TIAPortal指令的“转换操作”中

在这里插入图片描述

计算公式:

SCALE_X_OUT = [(NORM_X_VALUE - NORM_X_MIN)/(NORM_X_MAX - NORM_X_MIN)] * (SCALE_X_MAX - SCALE_X_MIN) + SCALE_X_MIN

梯形图编程如下

在这里插入图片描述

接线测试

接线很简单,如下图

在这里插入图片描述
在博图中监视变量,手掌置于超声波传感器上方,距离值会减小

在这里插入图片描述

http://www.lryc.cn/news/25104.html

相关文章:

  • 一次Linux系统密码修改失败事件
  • C语言循环控制语句Break,goto,continue语句讲解
  • Zabbix“专家坐诊”第183期问答汇总
  • 以太网协议和DNS
  • 【设计模式】原型模式与建造者模式
  • QT之Http请求
  • 何谓dB , dB怎么理解?
  • 【数据聚类|深度聚类】Unsupervised Deep Embedding for Clustering Analysis(DEC)论文研读
  • Nuxt.js项目开发过程遇到的问题以及对Nuxt.js的学习与总结
  • JavaSE:异常机制
  • Go mockito 使用说明 (github/mockey)
  • Spring Boot+Vue前后端分离项目练习01之网盘项目的搭建
  • 超详细MySQL(免安装版)安装与配置
  • STM32F1,F4,L1系列禁止JTAG和SW引脚方法
  • NVIDIA CUDA初级教程视频学习笔记1
  • CEC2005:星雀优化算法(Nutcracker optimizer algorithm,NOA)求解CEC2005(提供MATLAB代码)
  • 工作实战之密码防重放攻击
  • 如何编写测试用例?
  • 5.排序算法之二:选择排序
  • Ubuntu18系统安装:node及node版本管理工具nvm部署前端项目
  • 统计学 假设检验
  • 【C++】哈希
  • 「TCG 规范解读」PC 平台相关规范(3)
  • 这篇教你搞定Android内存优化分析总结
  • 概率论与数理统计期末小题狂练 11-12两套,12-13-1
  • golang对字符串的处理操作 如何正确理解 rune byte和string
  • 软件项目管理简答题复习(1)
  • 云Windows Server 2022 Datacenter 安装MySQL8解压缩版 mysql-8.0.32-winx64 230301记录
  • 如何使用BeaconEye监控CobaltStrike的Beacon
  • STM32开发(17)----CubeMX配置CRC