1:新建一個(gè)FC塊,選擇SCL語(yǔ)言
IN_MIN:所要產(chǎn)生隨機(jī)數(shù)的下限。
IN_MAX:所要產(chǎn)生隨機(jī)數(shù)的上限。
2:程序本體如下:
原理是利用系統(tǒng)時(shí)鐘的納秒,來(lái)做為隨機(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ù)
4:這是存100個(gè)數(shù)據(jù),然后分析得出的0~24數(shù)出現(xiàn)的數(shù)字的次數(shù),從圖中看出來(lái),所采集到的數(shù)據(jù)次數(shù)還是比較平均的
當(dāng)然,這個(gè)是要寫一個(gè)程序的把產(chǎn)生的隨機(jī)存起來(lái),然后再分析第個(gè)數(shù)出現(xiàn)的次數(shù)
原文標(biāo)題:SCL語(yǔ)言編程技巧:如何在S71200程序中產(chǎn)生一個(gè)隨機(jī)數(shù)
文章出處:【微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7145瀏覽量
89584 -
程序
+關(guān)注
關(guān)注
117文章
3796瀏覽量
81418 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17177
原文標(biāo)題:SCL語(yǔ)言編程技巧:如何在S71200程序中產(chǎn)生一個(gè)隨機(jī)數(shù)
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
SIMATIC S7-1500 PLC S7-SCL SCL塊詳解
![SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>塊</b>詳解](https://file1.elecfans.com/web2/M00/B2/C2/wKgaomVvy_WAOCgJAACOGf0col0830.png)
介紹一個(gè)使用SCL語(yǔ)言編寫的電機(jī)控制函數(shù)塊
一文帶你了解PLC中FB和FC塊的區(qū)別
如何在TIA Portal中使用GRAPH在PLC程序中實(shí)現(xiàn)過(guò)程結(jié)構(gòu)
![如何在TIA Portal中使用GRAPH在PLC程序中實(shí)現(xiàn)過(guò)程結(jié)構(gòu)](https://file.elecfans.com/web1/M00/EA/41/pIYBAGBwAB2AOKt-AAA545-1H6M553.png)
SCL塊的接口方式可以修改成和經(jīng)典STEP7相同的方式
SCL如何使用經(jīng)典Step7的接口型式
OB FC FB塊如何使用
使用SCL函數(shù)塊編寫計(jì)算保質(zhì)期的應(yīng)用程序
西門子SCL語(yǔ)言編程案例之計(jì)算方差
SCL與STL的區(qū)別是什么?SCL常見問(wèn)題及解決辦法!
S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設(shè)計(jì)
調(diào)用SCL函數(shù)塊-事例
![調(diào)用<b class='flag-5'>SCL</b>函數(shù)<b class='flag-5'>塊</b>-事例](https://file1.elecfans.com/web2/M00/8F/FC/wKgZomTUQziACyxiAAAhgqKHrgA996.png)
評(píng)論