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

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

3天内不再提示

如何选择SCL语言新建一个FC块

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2022-03-22 16:40 次阅读

1:新建一个FC块,选择SCL语言

eba015b2-a8ba-11ec-952b-dac502259ad0.png

IN_MIN:所要产生随机数的下限。

IN_MAX:所要产生随机数的上限。

2:程序本体如下:

原理是利用系统时钟的纳秒,来做为随机数的种子

//读取系统时间

#readTimeStatus := RD_SYS_T(#tempTime);

//标准化

#tempNorValue := NORM_X(MIN := #rangeMin, VALUE := #tempTime.NANOSECOND, MAX := #rangMax);

//缩放成自己想要的范围值

#随机数FC := SCALE_X(MIN := #IN_MIN, VALUE := #tempNorValue, MAX := #IN_MAX);

3:OB块中调用子程序

如果要求范围是要产生0~24之间的一个数

ebb6ecd8-a8ba-11ec-952b-dac502259ad0.jpg

4:这是存100个数据,然后分析得出的0~24数出现的数字的次数,从图中看出来,所采集到的数据次数还是比较平均的

当然,这个是要写一个程序的把产生的随机存起来,然后再分析第个数出现的次数

ebca7c08-a8ba-11ec-952b-dac502259ad0.png

原文标题:SCL语言编程技巧:如何在S71200程序中产生一个随机数

文章出处:【微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

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

    关注

    8

    文章

    6852

    浏览量

    88769
  • 程序
    +关注

    关注

    116

    文章

    3769

    浏览量

    80803
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17029

原文标题:SCL语言编程技巧:如何在S71200程序中产生一个随机数

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SIMATIC S7-1500 PLC S7-SCL SCL详解

    函数和函数在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用
    的头像 发表于 12-06 09:17 909次阅读
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>块</b>详解

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

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

    文带你了解PLC中FB和FC的区别

    本文首先介绍了PLC的FB和FC是什么意思及它们的优缺点,其次介绍了PLC中FB和FC的区别,最后用西门子举例说明了FB和FC的区别。
    发表于 04-18 18:32 3.7w次阅读

    如何在TIA Portal中使用GRAPH在PLC程序中实现过程结构

    创建GRAPH的方式与创建LAD / FUP / SCL / AWL / STL的方式完全相同。GRAPH始终是FB,因为无法使用GRAPH编程语言创建
    的头像 发表于 04-09 15:17 9835次阅读
    如何在TIA Portal中使用GRAPH在PLC程序中实现过程结构

    SCL的接口方式可以修改成和经典STEP7相同的方式

    接口选择“文本视图”,此设置默认选择表格视图。设置完,再新建SCL即使用所
    的头像 发表于 06-07 10:30 1372次阅读

    SCL如何使用经典Step7的接口型式

    接口选择“文本视图”,此设置默认选择表格视图。设置完,再新建SCL即使用所
    的头像 发表于 07-22 15:15 2124次阅读

    OB FC FB如何使用

    在学习和使用博途软件时常常使用到OB FC FB那么这样如何使用,今天就给大家带来FC的使用,本文章采用启保停程序设计。
    的头像 发表于 08-15 10:44 6393次阅读

    使用SCL函数编写计算保质期的应用程序

    在以下部分中,将创建 SCL 函数SCL_Best_before_date” 。 可使用 SCL 函数计算保质期。
    的头像 发表于 10-18 15:15 1006次阅读

    西门子SCL语言编程案例之计算方差

    在统计数据中,经常用到方差来代表数据的离散程序,我们用SCL语言编写计算方差的FB
    的头像 发表于 01-09 09:45 1309次阅读

    SCL与STL的区别是什么?SCL常见问题及解决办法!

    OB,FC,FB,DB,UDT。在 S7 程序中,S7-SCL 可以与其它STEP7 编程语言生成的互相调用。S7-
    的头像 发表于 01-17 14:27 3034次阅读

    S7-SCL提供了哪些功能 结构化S7-SCL程序的设计

    S7程序中S7-SCL(程序)也能够与其他STEP7编程语言所编写的相结合
    发表于 01-31 10:10 977次阅读

    西门子PLC TIA博途生成随机数

    先建功能FC,功能FC采用SCL语言来编写,具
    的头像 发表于 05-24 09:32 4136次阅读
    西门子PLC TIA博途生成随机数

    调用SCL函数-事例

    在以下部分中,将在组织“Main” 中调用 SCL 函数SCL_Best_before_date” 并互连输入和输出参数。
    的头像 发表于 08-10 09:51 815次阅读
    调用<b class='flag-5'>SCL</b>函数<b class='flag-5'>块</b>-事例

    SCL函数的结构介绍 创建SCL函数的步骤说明

    下图显示了 SCL 函数的结构。
    的头像 发表于 10-30 10:16 864次阅读
    <b class='flag-5'>SCL</b>函数<b class='flag-5'>块</b>的结构介绍 创建<b class='flag-5'>SCL</b>函数<b class='flag-5'>块</b>的步骤说明

    visualc++怎么新建c语言文件

    Visual C++ 是集成开发环境(IDE),用于开发 C 和 C++ 程序。在 Visual C++ 中,新建 C
    的头像 发表于 11-27 15:57 3506次阅读