0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SCL语言编写的模拟量输入信号处理函数介绍

jf_61nrsJTz 来源:方正智芯 2023-09-21 09:25 次阅读

我之前写过很多模拟量相关的文章,比如:

怎样将模拟量的信号值转换成工程量值?

正确使用S7-200 SMART模拟量输出指令库

S7-200 SMART怎样添加和使用模拟量指令库?

李工谈工控-为什么模拟量转换正常值的上限为27648?

今天这篇文章,我们在博途平台下用SCL语言编写一个模拟量输入信号处理的函数块,它可用于S7-1200/1500系列PLC

在博途开发环境下新建项目,添加新设备——CPU 1515-2PN。

在项目树的“程序块”中双击“添加新块”, 在弹出的对话框中选择“函数块”,命名为FB5023_analogInput,语言选择SCL,如下图所示:

d52230c6-580a-11ee-939d-92fbcf53809c.png

在函数块FB5023中声明变量及常量如下图所示:

d545219e-580a-11ee-939d-92fbcf53809c.png

编写代码如下:

d5595ed4-580a-11ee-939d-92fbcf53809c.png

在该函数中使用归一化指令和缩放指令,详见文章:

西门子SCL编程入门教程连载(9)-NORM_X和SCALE_X指令

关于模拟量转换值的上下限,若有所不同,可创建新的常量,根据需要修改。

好了,关于SCL语言编写的模拟量输入信号处理函数就先介绍到这里。如果你喜欢这篇文章,可以去我的博客网站下载本文PDF版本。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4975

    文章

    12257

    浏览量

    454951
  • 模拟量
    +关注

    关注

    5

    文章

    437

    浏览量

    25077
  • 函数
    +关注

    关注

    3

    文章

    3903

    浏览量

    61310
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884
  • 输入信号
    +关注

    关注

    0

    文章

    157

    浏览量

    12453
收藏 人收藏

    评论

    相关推荐

    labview FPGA模拟量信号处理

    我有一个NI的模拟量模块N9217是PT100的模块,现在接上了传感器,请问如何在FPGA程序中做工程的标定,让它直接显示实时的温度,请问有标准的函数吗?还是说要自己编写程序?有例程
    发表于 12-05 17:28

    一文搞懂PLC中的模拟量如何采集和处理

    模拟量输入模块为例进行程序介绍。其中模块占用的地址如下图所示。 模拟量输入模块占用地址 地址分配如上图所示,那我们应该如何写程序呢?如下
    发表于 12-14 08:00

    PLC对模拟量信号是怎么进行处理的?

    通过计算转换,将这些模拟量信号转换为内部的数值信号。从而实现系统的监控及控制。从现场的物理信号到PLC内部处理的数值
    发表于 09-05 08:31

    PLC对模拟量信号是如何处理的?

    PLC对模拟量信号处理过程及方法。
    发表于 03-11 06:44

    FPGA 定制项目需求,找人帮忙开发,18路模拟量输入,2路模拟量输出,急!急!急!

    定制FPGA项目项目计划用FPGA开发一个模拟量输入输出采集卡,有18路模拟量输入,2路模拟量输出,8路数字
    发表于 04-14 10:41

    三菱FX2N模拟量模块-模拟量输入模块推荐

    在平时使用PLC调试传感器过程中经常会遇到传感器输出信号模拟量信号,而PLC能处理的是数字信号,这时候就需要使用PLC的扩展模块FX2N-
    发表于 07-02 07:36

    MCU是如何处理模拟量

    MCU只能处理的是数字量,所以数字量输入----->MCU-------->数字量输出MCU不能直接处理模拟量,所以模拟量
    发表于 11-01 06:24

    介绍一个使用SCL语言编写的电机控制函数

      电机控制在实际项目中经常使用,一般的电机控制程序块都是具有启动、保持、停止的功能。  今天这篇文章给大家介绍一个使用SCL语言编写的电机控制函数
    发表于 03-09 17:02

    MCU处理模拟量的过程

    MCU只能处理的是数字量,所以数字量输入----->MCU-------->数字量输出MCU不能直接处理模拟量,所以模拟量
    发表于 10-26 09:51 13次下载
    MCU<b class='flag-5'>处理</b><b class='flag-5'>模拟量</b>的过程

    PLC如何转换处理模拟量信号

    从以上PLC模拟量信号输入流程可以看到,在自动化过程控制系统中,模拟量信号输入是非常复杂的。
    的头像 发表于 07-09 15:40 542次阅读
    PLC如何转换<b class='flag-5'>处理</b><b class='flag-5'>模拟量</b><b class='flag-5'>信号</b>?

    PLC模拟量信号输入流程

    从以上PLC模拟量信号输入流程可以看到,在自动化过程控制系统中,模拟量信号输入是非常复杂的。
    发表于 07-31 17:11 1次下载

    如何用SCL语言编写一个模拟量输入信号处理函数块?

    在博途开发环境下新建项目,添加新设备——CPU 1515-2PN。
    的头像 发表于 09-21 09:25 437次阅读
    如何用<b class='flag-5'>SCL</b><b class='flag-5'>语言</b><b class='flag-5'>编写</b>一个<b class='flag-5'>模拟量</b><b class='flag-5'>输入</b><b class='flag-5'>信号</b><b class='flag-5'>处理</b>的<b class='flag-5'>函数</b>块?

    plc带模拟量输入输出和不带模拟量输入输出有什么区别啊?

    的PLC类型,它们之间有很大的差异。 PLC带模拟量输入输出与PLC不带模拟量输入输出的区别在于它们可以控制和处理的不同
    的头像 发表于 10-17 16:44 1064次阅读

    输入四输出模拟量信号隔离变送器

    深圳捷晟达(JSD科技)的JSD TA-1004系列单输入四输出模拟量信号隔离变送器,是将输入与输出之间电气绝缘的模拟信号进行变换、放大、隔
    发表于 09-02 02:59 0次下载

    输入四输出模拟量信号隔离变送器

    输入四输出模拟量信号隔离变送器深圳捷晟达(JSD科技)的JSD TA-2004系列双输入四输出模拟量
    发表于 09-02 03:04 1次下载