搞工控,要懂些仪表(模拟传感器)知识

2023-11-06 18:51

本文主要是介绍搞工控,要懂些仪表(模拟传感器)知识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

模拟量处理是过程数字化的重要环节,物理量经过仪表(传感器)、模数转换单元、标定,最终变成与物理量同单位的数字,就可以进行后续的使用了。工控的朋友们,最好了解一些内容,免得被别人欺负。

搞工控,要懂些仪表(模拟传感器)知识,关键时刻可以救命!

1、物理量程

物理量程也称为测量范围,比如,压力的0~10MPa,温度的-60~120℃等等。测量范围的下限很可能不是0。

搞工控,要懂些仪表(模拟传感器)知识,关键时刻可以救命!

如果物理量的值超过了仪表的量程,是测不准的,甚至可能损坏仪表,PLC可以进行报错。

2、输出信号

仪表的输出信号包括0~20mA、4~20mA、0~10V、-10~+10V等多种类型。其中4~20mA是最受欢迎的信号类型,因为优点很突出:1)可以进行断线监测(电流变成0)。2)可以给仪表供电(不管怎样,都会有4mA),因此,两线制仪表都是这种信号。3)抗干扰能力强。

如果仪表的输出超出了这些范围,就需要进行仪表的调整(零位调整、标定等),而不要想着用PLC程序去调整,因为中间有几个环节是程序无法控制的。

抗干扰的问题:模拟量是比较容易被干扰的,因此,必须注意抗干扰的问题,EMC规则、选择屏蔽电缆等等,遵守的越多,问题越少。

电流信号的抗干扰能力虽然已经比较强了,但是,共模干扰和非等电位时的影响还是很大的,因此,如果可能,就增加隔离器(输入、输出、电源相互隔离)。尤其是,信号电缆较长、到建筑外部去、跨不同的电源系统时,更要考虑增加隔离器。

3、模数转换

模数转换就是将仪表的模拟量信号转变成PLC能处理的数字量。模数转换一般在PLC的AI板卡里完成,根据转换精度的不同,板卡也分成12位、14位、16位等不同的等级。另外,板卡也会根据转换速度进行划分。

除了这些基本功能,AI板卡还会进行一些滤波、诊断(断线、溢出、超量程等),以减轻用户后续编程的难度。用户只需要处理转换后的数值即可。

4、标定

经过模数转换,PLC就获得了原始数据,然后,还要和物理量程进行对应(标定)。这个标定难倒了很多人,因为每种PLC的原始值范围不同、与信号的对应关系也不同。西门子模块手册里,就有专门的一章讲各种信号的数据含义(300、400、1200和1500的基本一致,下面是电流值的表示方式):

搞工控,要懂些仪表(模拟传感器)知识,关键时刻可以救命!

关键要搞清楚信号最小值和最大值对应的量,就不会搞错了。好在,各编程软件基本上都提供了与本PLC对应的程序模块(注意,不同的PLC的程序模块可能是不同的,不要乱用),设置好几个基本参数,就可以完成标定。

对于线性度好的仪表,通过最大、最小两个值就可以完成标定了。对于线性度不好的仪表,则可能需要多点标定了(这种标定经常是在仪表里完成的)。

搞工控,要懂些仪表(模拟传感器)知识,关键时刻可以救命!

2021年11月13日(原文写于2019-12-17)

这篇关于搞工控,要懂些仪表(模拟传感器)知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/358425

相关文章

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

【算法专场】模拟(下)

目录 前言 38. 外观数列 算法分析 算法思路 算法代码 1419. 数青蛙 算法分析 算法思路 算法代码  2671. 频率跟踪器 算法分析 算法思路 算法代码 前言 在前面我们已经讲解了什么是模拟算法,这篇主要是讲解在leetcode上遇到的一些模拟题目~ 38. 外观数列 算法分析 这道题其实就是要将连续且相同的字符替换成字符重复的次数+

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x){if (_finish == _endofstorage){int n = pos - _start;size_t newcapacity = capacity() == 0 ? 2 : capacity() * 2;reserve(newcapacity);pos = _start + n;//防止迭代