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

1200 模拟量输入输出功能

一 模拟量公式推算

验算: 温度传感器量程20-100,对应0-27648.当PLC模拟量输入值为13500,求换算温度?

K = (100-20) / (27648-0)

当前温度 = K(13500-0)+20 = 59.0625

****注意: 老200的PLC,4-20ma 是  6400-32000 !!!!

二 程序编写,建立一个FB

三 程序扩展

1. 掉线报警。正常PLC收到的值是0/5530——27648。但是,当仪表损坏时,会收到负数,或者超大数。这时候,就认为设备掉线了。利用这个原理,做一个报警

四 模拟量输出

1. 公式推导

2. 程序编写

注意:假设我的阀门开度,最大是100,那么当你输入200的时候,我们需要将200转换成最大的开度值。或者最小值20,我输入了一个0。

五. 利用  NORM_X:标准化 和 SCALE_X:缩放

NORM_X= (VALUE – MIN) / (MAX – MIN)

OUT = [VALUE ∗ (MAX – MIN)] + MIN

最后合并之后,原理一样

工程量当前值 = (量程上-量程下)*(模拟量当前值-模拟量下限)/ (模拟量上限-模拟量下限)+量程下

http://www.dtcms.com/a/123421.html

相关文章:

  • 图像生成模型的不可检测水印——Undetectable Watermark for Generative Image Models
  • 【hadoop】Hive数据仓库安装部署
  • oracle 并行度(Parallel Degree)
  • ZYNQ笔记(二):MIO 、EMIO
  • PyTorch复现多维逻辑回归
  • AI与5G的融合:如何实现更快速、更智能的物联网应用?
  • 在docker里装rocketmq-console
  • edis 主从复制
  • 在 Dev-C++中编译运行GUI 程序介绍(二)示例:祝福程序
  • Python常用排序算法
  • dataset 的max_length=256是什么意思; DataLoader:shuffle=True 是什么意思
  • [LevelDB]Block系统内幕解析-元数据块(Meta Block)元数据索引块(MetaIndex Block)索引块(Index Block)
  • XHR、FetchAxios详解网络相关大片文件上传下载
  • P1331 洛谷 海战
  • uni-app 开发安卓app提交审核时因 隐私协议被拒时
  • 数据结构与算法-动态规划-区间dp,状态机dp,树形dp
  • 虚拟内存详解
  • MyBatisX插件使用
  • PointNet++语义分割(semseg)训练自己的数据集并完成可视化并保存txt结果
  • HDCP(一)
  • QML自定义属性和方法
  • 深入解析栈回溯技术:如何通过异常处理精准定位程序崩溃点
  • threeJs实现裸眼3D小狗
  • 每天记录一道Java面试题---day38
  • Python设计模式-工厂模式
  • Python设计模式-抽象工厂模式
  • 探索 C 语言数据结构:从基础到实践
  • Design Compiler:中断命令/脚本的执行
  • 【汽车产品开发项目管理——端到端的汽车产品诞生流程】
  • Mysql表的操作(2)