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

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

3天内不再提示

西门子PLC用SCL语言编写斜坡函数发生器的功能块

skda8921 来源: PLC 工控微课 作者:吴wtf 2022-11-18 09:29 次阅读

在工程项目中,经常需要用到斜坡函数发生器,特别是在一些过程控制当中,控制设备的输出值需要平滑输出,不能突然跃变到目标设定值,比如说比例调节阀等等,斜坡函数发生器可以经过一定时间平滑输出。

从而避免对设备的冲击。

特别是在电机的控制输出当中,速度需要斜坡函数发生器来进行加速上升或下降,西门子PLC 用SCL语言编写斜坡函数发生器的功能块。

主要计算公式如下:

a7fd8442-6698-11ed-8abf-dac502259ad0.png

这是一个完整的斜坡曲线,我们分解成如下:

a824b4c2-6698-11ed-8abf-dac502259ad0.png

从图中可以看出我们一共分为五步进行斜率的增加到达目标值X(i0),得出计算公式:

1,采样时间 ( sample_time)

2,初始值(Xinital)

3,目标值(Xtarget)

4,到达目标值的预设时间 (RAMP_TIME)

5,求出步数 (step)= RAMP_TIME/sample_time

6, 斜率=(Xtarget−Xinital)/step

从以上计算我们进行程序编写,下面是FB块接口定义参数

a83e3280-6698-11ed-8abf-dac502259ad0.png

SCL程序如下:

a86fb1fc-6698-11ed-8abf-dac502259ad0.png






审核编辑:刘清

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

    关注

    4975

    文章

    12261

    浏览量

    454966
  • 函数发生器
    +关注

    关注

    0

    文章

    130

    浏览量

    18844
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884

原文标题:西门子SCL语言编程系列讲34-斜坡函数发生器算法

文章出处:【微信号:PLC 工控微课,微信公众号:PLC 工控微课】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为什么说SCL将成为西门子PLC的主流编程语言

    原标题:为什么说SCL将成为西门子PLC的主流编程语言接触S7-1200的时间不是很长,但个人感觉TIA PROTAL中的SCL编程
    发表于 07-01 06:50

    西门子1200 SCL语言编写

    西门子1200正序启动SCL语言该怎样去编写西门子1200逆序停止SCL
    发表于 09-29 08:47

    浅谈西门子PLC的“SCL语言”编程

    介绍西门子PLC的“SCL语言”编程,相关编程代码
    发表于 01-22 17:25 0次下载

    西门子PLC系列中GRAPH的用法

    熟悉西门子的人都知道,西门子PLC支持的语言很多,除了最基本的LAD,FBD,STL之外,还有很多在国内不是很常见的语言,其中包括GRAP
    发表于 07-04 17:47 8360次阅读

    西门子PLC功能功能块

    本文档的主要内容详细介绍的是西门子PLC功能功能块
    发表于 11-09 17:49 61次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的<b class='flag-5'>功能</b>和<b class='flag-5'>功能块</b>

    西门子TDC编程语言CFC功能块详细说明

    西门子TDC编程语言CFC功能块详细说明免费下载。
    发表于 04-22 10:06 21次下载

    西门子PLC中使用SCL语言编程的技巧

    西门子PLC中使用SCL语言编程的技巧说明。
    发表于 04-22 11:15 60次下载

    西门子PLC FB41中PID功能块说明和调整方法

    西门子PLC FB41中PID功能块说明和调整方法说明。
    发表于 04-22 11:48 13次下载

    浅谈西门子PLCSCL语言编程

    西门子PLCSCL语言编程说明。
    发表于 04-22 14:39 46次下载

    浅谈西门子SCL编程

    浅谈西门子SCL编程资料免费下载。
    发表于 04-23 10:44 26次下载

    西门子TDC编程语言CFC功能块详细说明中文版

    西门子TDC编程语言CFC功能块的详细介绍说明。
    发表于 04-30 14:15 0次下载

    西门子S7-1500用SCL语言编写的俄罗斯方块和贪吃蛇程序可仿真

    西门子S7-1500用SCL语言编写的俄罗斯方块和贪吃蛇程序带触摸屏可仿真,里面逻辑清晰注释都非常清楚,适合初学者学习,提升自己的逻辑能力。
    的头像 发表于 11-03 14:56 2572次阅读

    西门子PLC编程软件功能及安装

    、编程、测试、启动和维护、文件建档、运行和诊断功能功能,性能稳定高效。 西门子PLC编程软件介绍 西门子
    发表于 04-17 14:31 7次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>编程软件<b class='flag-5'>功能</b>及安装

    PLC实现入栈出栈功能(SCL)

    之前用梯形图实现了PLC入栈出栈功能,这次使用SCL来实现此功能。使用西门子PLC实现入栈出栈的
    发表于 04-19 11:15 1次下载
    <b class='flag-5'>PLC</b>实现入栈出栈<b class='flag-5'>功能</b>(<b class='flag-5'>SCL</b>)

    西门子PLC的几种编程语言简单介绍

    有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。下面,以西门子PLC的编程语言
    发表于 04-19 09:35 3次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的几种编程<b class='flag-5'>语言</b>简单介绍