软硬件平台

软件是博图 TIA v15,硬件是西门子300系列 PLC

简介

使用scl语言编写一个FC子程序,对模拟量进行处理,对模拟数据进行转换。

详细介绍


添加新块,添加一个FC块,语言选择scl

添加变量,输入型变量5个,一个运算后输出变量,3个中间变量,用于计算,存放中间计算结果,

IF #in <= #i_min THEN    //判断输入值是否低于模拟量设定下限值#out := #r_min;      //输出直接为浮点数设定值下限
END_IF;
IF #in >= #i_max THEN    //判断输入值是否高于模拟量设定上限值#out := #r_max;      //输出直接为浮点数设定值上限
END_IF;
IF #in > #i_min AND #in < #i_max THEN  //判断输入值是否在设定值限值内#i := #in - #i_min;    //实时值与模拟量下限值的差#k := #i_max - #i_min; //模拟量设定值的区间#j := #r_max - #r_min; //浮点数设定值的区间#out := INT_TO_REAL(#i) / INT_TO_REAL(#k) * #j;//注意的是需要将两个整形转换为浮点数,这样计算才会输出结果。
END_IF;

演示 使用的是仿真模式

这是将模拟量运算的FC块,写设定值转换为模拟量输出的块的思路及程序大体相同。

西门子 SCL 语言 模拟量转换小例程相关推荐

  1. 4到20ma模拟量转换公式_西门子 S7-1200 模拟量转换

    西门子 S7-1200 模拟量转换 在PLC 编程中,遇到最多的就是将现场的模拟量信号转化为实际的工程值,如将0~20mA / 4~20mA / 0~10V等现场变送器的电流或者电压信号转化为 0~1 ...

  2. php读取西门子plc_PLC对模拟量信号,是怎么进行处理的?

    模拟量信号是自动化过程控制系统中最基本的过程信号(压力.温度.流量等)输入形式.系统中的过程信号通过变送器,将这些检测信号转换为统一的电压.电流信号,并将这些信号实时的传送至控制器(PLC). PLC ...

  3. PLC模拟量输入 模拟量转换FB S_ITR(三菱FX3U)

    模拟量采集(线性传感器)的数学原理可以参看下面这篇博文: PLC模拟量采集线性函数(y=kx+b)_RXXW_Dor的博客-CSDN博客模拟量采集库如何设计,具体算法代码请参看我的另一篇博文:PLC模 ...

  4. PLC模拟量输出 模拟量转换 S_RTI(CODESYS平台 ST代码)

    博途平台模拟量转换FC. S_RTI源代码请参看下面文章链接:PLC模拟量输出 模拟量转换FC S_RTI_博途模拟量转换指令_RXXW_Dor的博客-CSDN博客1.本文主要展示西门子博途模拟量输出 ...

  5. 汇川H5U模拟量输入模拟量转换 FC S_ITR

    模拟量采集的数学基础.基本的公式讲解,大家可以参看下面系列博客,链接地址如下: PLC模拟量输入 模拟量转换FC S_ITR_RXXW_Dor的博客-CSDN博客模拟量采集.工业现场应用特别广泛.大部 ...

  6. PLC模拟量输入 模拟量转换FC S_ITR

    模拟量采集.工业现场应用特别广泛.大部分传感器的测量值和输出信号都是线型关系,所以我们可以利用线性函数直接转换,不多说,直接上图和代码 1.利用博途自带的标准化和缩放指令完成的模拟量转换: 2.直接采 ...

  7. PLC模拟量输入 模拟量转换FC S_ITR (CODESYS平台)

    本篇文章一步步和大家讲解如何在CODESYS里完成模拟量采集(以温度采集为例),博途和其它PLC的模拟量采集可以参看下面这篇博文: PLC模拟量输入 模拟量转换FC S_ITR_RXXW_Dor的博客 ...

  8. 西门子SMART,模拟量滤波,消抖子程序,能实现电流电压和热电阻模拟量信号的采集

    西门子SMART,模拟量滤波,消抖子程序,能实现电流电压和热电阻模拟量信号的采集,有滤波,有高位和低位报警,采用for循环指令和间接寻址,让程序简单好用,并且针对程序,录制了视频讲解,详细的介绍了程序 ...

  9. 博途v15模拟量转换_S7-1200PLC中的模拟量转换

    原标题:S7-1200PLC中的模拟量转换 培训 前几天有个朋友问了个有关于S7-1200PLC中的模拟量的转换问题,他跟我说S7-300中有FC105和FC106用于做模拟量的转换过程,S7-200 ...

最新文章

  1. yolo3(目标检测)实测
  2. phpcmsV9发布文章后无法删除?后台找不到了?从phpmyadmin数据库删除吧!
  3. 禁用安全模式(2k,2k3,xp)
  4. 风格化图像_CVPR2019:基于神经网络纹理转换的图像超分辨率
  5. 为监控主机添加SNMPv3模板
  6. SQL SERVER中的二种获得自增长ID的方法
  7. python 在线培训费用-Python人工智能在线培训班学费多少钱?
  8. nit计算机应用基础考试系统,NIT考试计算机应用基础试题
  9. armv6 armv7 armv7s架构的区别
  10. 在C 语言中 下列变量命名不合规范的是,GJB9001C-2017内审员培训试题D卷(答案)
  11. 全球37%手机或因芯片漏洞遭攻击、黑客利用微软漏洞窃取登录凭据|11月25日全球网络安全热点
  12. Struts2 DTD与XML文件编写
  13. 对宇宙起源的一个现代猜想-重生而非诞生
  14. 支付宝与微信对账文件解析
  15. Github风格头像生成器
  16. 天微TM1650数码管驱动IC新旧版 驱动和注意事项
  17. vue js 语音播报 语音读文字 window.speechSynthesis new SpeechSynthesisUtterance (补充无声音 问题解决办法)
  18. 旅行的青蛙ios正版无限四叶草教程,正版!正版!App Store下载的那种
  19. 2001-2022年《中国县域统计年鉴面板数据》Excel版
  20. c语言编码7 3循环码码组,信息论循环码报告

热门文章

  1. Ae 脚本:Face Tools 4 脸部工具
  2. 家用防盗报警器源程序
  3. SpringCloud微服务架构分布式组件如何共享session对象
  4. 【Go】数据验证-validator
  5. 写博客原来对程序员这么有用!手把手教你应该如何写博客
  6. Ampere 又放大招,推出自研192 核AmpereOne 系列处理器,已投产
  7. codevs-1033
  8. 电力煤矿跑冒滴漏监测
  9. 从源码解析-结合Activity加载流程深入理解ActivityThrad的工作逻辑
  10. java json 压缩_Json压缩工具(示例代码)