当前位置: 首页 > 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

最后合并之后,原理一样

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

  六  程序调用注意事项

一定在ob30循环中断里调用


http://www.mrgr.cn/news/97897.html

相关文章:

  • python调用本地部署的大模型(llama3.2)
  • Vue3 + TypeScript 的 Hooks 实用示例
  • XTG900P可编程网关在焦化厂数据采集的应用
  • 编译freecad
  • xHCI 上 USB 读写分析
  • openharmony—release—4.1开源鸿蒙源码编译踩坑记录
  • Backtrader从0到1——第一个回测策略
  • ubuntu20.04在mid360部署direct_lidar_odometry(DLO)
  • 如何通过前端表格控件实现自动化报表?1
  • Cursor Agent 模式实现复杂工作流的编排与执行
  • 百度地图小区边界爬取
  • 创建型模式究竟解决了什么问题
  • Vue Router(2)
  • 机器学习 | 强化学习方法分类汇总 | 概念向
  • 【教学类-102-07】剪纸图案全套代码07——Python点状虚线优化版本+制作1图2图6图
  • 【GDB】调试程序的基本命令和用法(Qt程序为例)
  • STM32硬件IIC+DMA驱动OLED显示——释放CPU资源,提升实时性
  • IAP Firmware Upload Tools.exe IAP 网络固件升级教程
  • Vue3+Vite+TypeScript+Element Plus开发-12.动态路由-配置
  • 用Java写一个MVCC例子