前几天有个朋友问了个有关于S7-1200PLC中的模拟量的转换问题,他跟我说S7-300中有FC105和FC106用于做模拟量的转换过程,S7-200 中也有scaling转换库指令,可以用于模拟的转换。但在S7-1200中为什么就没有相应的库去做转换呢?

对于S7-1200的PLC来讲,并没有S7-300中使用到的FC105和FC106这两个块的,但是做法有要几种,这里跟大家说两种方法:

(方法一)S7-1200中提供了两条指令供大家使用,大家在使用者两条指令时,就可以用于完成模拟量的转换过程。(1)NORM_X:标准化 (2)SCALE_X:缩放

(1)NORM_X:标准化

“标准化”指令,通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。 可以使用参数 MIN 和 MAX 定义范围的限值。 输出 OUT 中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。 如果要标准化的值等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。 如果要标准化的值等于输入 MAX 的值,则输出 OUT 需返回值“1.0”。如果是用于模拟量的转换,则MIN和MAX表示的就是我们模拟量模块输入信号对应的数字量的范围,而VALUE表示的就是我们的模拟量模块的采用值。如下图所示:

(2)SCALE_X:缩放

“缩放”指令,通过将输入 VALUE 的值映射到指定的值范围来对其进行缩放。 当执行“缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。 缩放结果为整数,存储在 OUT 输出中。

所以通过这两个指令,我们就可以实现模拟量的转换过程。如下图所示:

(方法二) 可以自己通过转换指令(CONVERT)及数学函数中的计算指令(CALCULATE),按照模拟量的转换公式编写这个计算指令。

模拟量转换公式:

编写计算公式时,首先定义好各个管脚所对应的公式中的名称,

IV:IN1

Ish:IN2

Isl:IN3

Osh:IN4

Osl:IN5

OV:OUT

在生产的指令上面输入相应的参数即可:

当然在会用的过程中,也可以直接使用带参数的FC按照模拟量的转换公式去编写相应的程序。

若有不对之处请指正,谢谢

分计算iv值_S71200PLC模拟量编程方法与计算原理相关推荐

  1. 三菱模块增益和偏置调整步骤_三菱PLC与西门子plc的模拟量编程详解

    三菱PLC与西门子plc的模拟量编程详解 Date:2015-01-01 origin:RCCN上海日成 Visit:2413 三菱和西门子的PLC都有自己的独特的长处的,先讲讲三菱2AD模块吧,2A ...

  2. 西门子S7-200模拟量编程

    西门子S7-200模拟量编程 本文以EM235为例讲解S7-200模拟量编程,主要包括以下内容: 1.模拟量扩展模块接线图及模块设置 2.模拟量扩展模块的寻址 3.模拟量值和A/D转换值的转换 4.编 ...

  3. 计算机模拟量与数字量的转换,PLC开关量与模拟量编程数值转换原理

    原标题:PLC开关量与模拟量编程数值转换原理 plc开关量.模拟量转换,首先要清楚三层含义:设备信号层.PLC软件应用层.PLC内部处理层. 设备层:开关量是通断信号,模拟量是线性电压信号或线性电流信 ...

  4. 三菱FX5U系列PLC内置模拟量使用方法和输入输出信号接线

    三菱FX5U系列PLC内置模拟量使用方法和输入输出信号接线 FX5U实物图如下图所示, 我们拆掉PLC的保护盖板,可以看到模拟量的输入输出端子,如下图所示,其中输入有2路,输出只有1路, 要注意的是: ...

  5. 三菱FX5U系列PLC模拟量使用方法及相关参数设置

    三菱FX5U系列PLC模拟量使用方法及相关参数设置 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. FX5U系列PLC CPU本身自带2路模拟量输入 ...

  6. 分计算iv值_机器学习-变量筛选之IV值和WOE

    1.IV值的用途 IV,即信息价值(Information Value),也称信息量. 目前还只是在对LR建模时用到过这两个关键指标,当我们使用决策树时可以通过限制树的深度间接筛选掉一些对于当前任务贡 ...

  7. 分计算iv值_筛选变量的指标—IV值

    这一期咱们聊聊筛选变量的指标--IV值. 计算公式如下: 看公式有没有很熟悉,大家没有看错,其中一部分就是WOE的计算公式.区别就在于WOE是对一个变量的每个分组的计算,IV值是对一个变量的统计指标. ...

  8. python最优分箱计算iv值_Python计算woe和iv值

    计算逻辑 先计算WOE值,再计算IV值. 其中Y或N分别是YES,NO,反应在因变量中,就是1和0. Yi是第i组中1的个数,YT是所有(Total)为1的个数. Ni是第i组中0的个数,NT是所有( ...

  9. 分计算iv值_一文读懂评分卡的IV、KS、AUC、GINI指标

    前言: 当一张评分卡构建完成时,筛选出一组特征生成了分数,我们会想要知道这个分数是否靠谱,即是否可以依赖这个分数将好坏客户区分开来,这个时候就需要评判评分卡有效性的指标. 测量评分卡好坏区分能力的指标 ...

最新文章

  1. win7怎么跳过硬盘自检_win10系统改装win7步骤教程
  2. python和java一样吗-Java与Python到底有什么区别和共同点详细对比
  3. 支付宝支付集成,上传RSA公钥一直显示格式错误
  4. 318. 最大单词长度乘积 golang
  5. apollo源码分析 感知_Kitty中的动态线程池支持Nacos,Apollo多配置中心了
  6. 【AI视野·今日CV 计算机视觉论文速览 第197期】Thu, 13 May 2021
  7. Callback模式和Template模式
  8. 红帽安装Oracle步骤
  9. socket网络编程 java_Java Web 基础(一) 基于TCP的Socket网络编程
  10. java CMS gc解析
  11. windows 禁用ipv6服务_win10系统电脑中禁用ipv6协议的修复方案
  12. 忘记ubuntu登录密码
  13. 对于electron-react-boilerplate(ERB)的学习笔记
  14. 【Java案例】购书系统(超详细)
  15. horizon学习小结
  16. 搭建一个基于flask和redis的代理池(proxy pool)
  17. GetDocument missing storage-class or type specifiers的解决方法
  18. Epic启动器里添加本地UE4版本
  19. 【软考】 信息安全工程师教程 第六章 认证技术原理与应用
  20. VTK学习笔记(二)-----读入序列图像进行三维体渲染

热门文章

  1. 第23件事 评估产品或项目是否靠谱的7个标准
  2. 铁路交通系统安全堪忧:丹麦国家铁路运营商DSB和RENA售票网站接连受创
  3. ios 容错处理JKDataHelper和AvoidCrash
  4. VII Python(9)socket编程
  5. Code片段 : .properties属性文件操作工具类 JSON工具类
  6. 【Android】3.12 兴趣点( POI)搜索功能
  7. WPF数据绑定(1-简单数据绑定)
  8. CSP认证201412-4 最优灌溉[C++题解]:最小生成树裸题、Kruskal算法求最小生成树
  9. PAT甲级1013 Battle Over Cities:[C++题解]并查集、结构体存边
  10. PAT甲级1015 Reversible Primes :[C++题解]进制位、秦九韶算法、判质数