0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何選擇SCL語言新建一個(gè)FC塊

PLC技術(shù)圈 ? 來源:PLC技術(shù)圈 ? 作者:PLC技術(shù)圈 ? 2022-03-22 16:40 ? 次閱讀

1:新建一個(gè)FC塊,選擇SCL語言

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

IN_MIN:所要產(chǎn)生隨機(jī)數(shù)的下限。

IN_MAX:所要產(chǎn)生隨機(jī)數(shù)的上限。

2:程序本體如下:

原理是利用系統(tǒng)時(shí)鐘的納秒,來做為隨機(jī)數(shù)的種子

//讀取系統(tǒng)時(shí)間

#readTimeStatus := RD_SYS_T(#tempTime);

//標(biāo)準(zhǔn)化

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

//縮放成自己想要的范圍值

#隨機(jī)數(shù)FC := SCALE_X(MIN := #IN_MIN, VALUE := #tempNorValue, MAX := #IN_MAX);

3:OB塊中調(diào)用子程序

如果要求范圍是要產(chǎn)生0~24之間的一個(gè)數(shù)

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

4:這是存100個(gè)數(shù)據(jù),然后分析得出的0~24數(shù)出現(xiàn)的數(shù)字的次數(shù),從圖中看出來,所采集到的數(shù)據(jù)次數(shù)還是比較平均的

當(dāng)然,這個(gè)是要寫一個(gè)程序的把產(chǎn)生的隨機(jī)存起來,然后再分析第個(gè)數(shù)出現(xiàn)的次數(shù)

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

原文標(biāo)題:SCL語言編程技巧:如何在S71200程序中產(chǎn)生一個(gè)隨機(jī)數(shù)

文章出處:【微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:彭菁
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6715

    瀏覽量

    88316
  • 程序
    +關(guān)注

    關(guān)注

    115

    文章

    3720

    瀏覽量

    80359
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    16991

原文標(biāo)題:SCL語言編程技巧:如何在S71200程序中產(chǎn)生一個(gè)隨機(jī)數(shù)

文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    SIMATIC S7-1500 PLC S7-SCL SCL詳解

    函數(shù)和函數(shù)在西門子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過函數(shù)和函數(shù),其編程采用的是LAD語言,而本節(jié)采用SCL語言編程,以下僅用
    的頭像 發(fā)表于 12-06 09:17 ?783次閱讀
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>塊</b>詳解

    介紹個(gè)使用SCL語言編寫的電機(jī)控制函數(shù)

      電機(jī)控制在實(shí)際項(xiàng)目中經(jīng)常使用,般的電機(jī)控制程序都是具有啟動(dòng)、保持、停止的功能?! 〗裉爝@篇文章給大家介紹個(gè)使用SCL
    發(fā)表于 03-09 17:02

    文帶你了解PLC中FB和FC的區(qū)別

    本文首先介紹了PLC的FB和FC是什么意思及它們的優(yōu)缺點(diǎn),其次介紹了PLC中FB和FC的區(qū)別,最后用西門子舉例說明了FB和FC的區(qū)別。
    發(fā)表于 04-18 18:32 ?3.6w次閱讀

    如何在TIA Portal中使用GRAPH在PLC程序中實(shí)現(xiàn)過程結(jié)構(gòu)

    創(chuàng)建GRAPH的方式與創(chuàng)建LAD / FUP / SCL / AWL / STL的方式完全相同。GRAPH始終是FB,因?yàn)闊o法使用GRAPH編程語言創(chuàng)建
    的頭像 發(fā)表于 04-09 15:17 ?9542次閱讀
    如何在TIA Portal中使用GRAPH在PLC程序中實(shí)現(xiàn)過程結(jié)構(gòu)

    SCL的接口方式可以修改成和經(jīng)典STEP7相同的方式

    接口選擇“文本視圖”,此設(shè)置默認(rèn)選擇表格視圖。設(shè)置完,再新建SCL即使用所
    的頭像 發(fā)表于 06-07 10:30 ?1269次閱讀

    SCL如何使用經(jīng)典Step7的接口型式

    接口選擇“文本視圖”,此設(shè)置默認(rèn)選擇表格視圖。設(shè)置完,再新建SCL即使用所
    的頭像 發(fā)表于 07-22 15:15 ?1975次閱讀

    OB FC FB如何使用

    在學(xué)習(xí)和使用博途軟件時(shí)常常使用到OB FC FB那么這樣如何使用,今天就給大家?guī)?b class='flag-5'>FC的使用,本文章采用啟保停程序設(shè)計(jì)。
    的頭像 發(fā)表于 08-15 10:44 ?6082次閱讀

    使用SCL函數(shù)編寫計(jì)算保質(zhì)期的應(yīng)用程序

    在以下部分中,將創(chuàng)建 SCL 函數(shù)SCL_Best_before_date” 。 可使用 SCL 函數(shù)計(jì)算保質(zhì)期。
    的頭像 發(fā)表于 10-18 15:15 ?939次閱讀

    西門子SCL語言編程案例之計(jì)算方差

    在統(tǒng)計(jì)數(shù)據(jù)中,經(jīng)常用到方差來代表數(shù)據(jù)的離散程序,我們用SCL語言編寫個(gè)計(jì)算方差的FB。
    的頭像 發(fā)表于 01-09 09:45 ?1209次閱讀

    SCL與STL的區(qū)別是什么?SCL常見問題及解決辦法!

    OB,FC,FB,DB,UDT。在 S7 程序中,S7-SCL 可以與其它STEP7 編程語言生成的互相調(diào)用。S7-
    的頭像 發(fā)表于 01-17 14:27 ?2860次閱讀

    S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設(shè)計(jì)

    個(gè)S7程序中S7-SCL(程序)也能夠與其他STEP7編程語言所編寫的相結(jié)合
    發(fā)表于 01-31 10:10 ?903次閱讀

    西門子PLC TIA博途生成隨機(jī)數(shù)

    先建個(gè)功能FC,功能FC采用SCL語言來編寫,具
    的頭像 發(fā)表于 05-24 09:32 ?3597次閱讀
    西門子PLC TIA博途生成隨機(jī)數(shù)

    調(diào)用SCL函數(shù)-事例

    在以下部分中,將在組織“Main” 中調(diào)用 SCL 函數(shù)SCL_Best_before_date” 并互連輸入和輸出參數(shù)。
    的頭像 發(fā)表于 08-10 09:51 ?739次閱讀
    調(diào)用<b class='flag-5'>SCL</b>函數(shù)<b class='flag-5'>塊</b>-事例

    SCL函數(shù)的結(jié)構(gòu)介紹 創(chuàng)建SCL函數(shù)的步驟說明

    下圖顯示了 SCL 函數(shù)的結(jié)構(gòu)。
    的頭像 發(fā)表于 10-30 10:16 ?702次閱讀
    <b class='flag-5'>SCL</b>函數(shù)<b class='flag-5'>塊</b>的結(jié)構(gòu)介紹 創(chuàng)建<b class='flag-5'>SCL</b>函數(shù)<b class='flag-5'>塊</b>的步驟說明

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

    Visual C++ 是個(gè)集成開發(fā)環(huán)境(IDE),用于開發(fā) C 和 C++ 程序。在 Visual C++ 中,新建個(gè) C
    的頭像 發(fā)表于 11-27 15:57 ?2818次閱讀