在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子PLC TIA博途生成隨機數

jizhongyingAI ? 來源:非標設備自動化設計 ? 2023-05-24 09:32 ? 次閱讀

先建一個功能塊FC,功能FC采用SCL語言來編寫,具體按照如下步驟:

1、在設計功能時,先確定好,它的具體功能,比如:是想獲取一個隨機實數,該隨機實數是可以定義數值范圍,還要考慮一些錯誤代碼,該例子定義了三個錯誤狀態碼,16#7000(無當前任務)、16#0000(任務完成)、16#8200(最大值小于最小值)。

2. 新建一個FC功能塊,命名為random number(FC1) 然后定義接口變量。如下圖:

cf36676c-f95b-11ed-90ce-dac502259ad0.png

變量名稱很清晰地描述了變量功能,這里不逐一解釋

3、就是開始寫FC1功能塊程序了 ,程序如下圖所示:

程序共5個程序段:

cf4d73bc-f95b-11ed-90ce-dac502259ad0.png

程序段1 塊內變量初始化,三個變量分別賦值0、1、16#7000。

程序段2 檢查輸入范圍變量,是否出現最小值大于最大值的情況。

cf5edbca-f95b-11ed-90ce-dac502259ad0.png

程序段3 讀系統時間,用納秒,使用納秒的隨機性。判斷讀系統時間是否有誤,如果有誤,給狀態變量 賦值。

程序段4 無符號長整型數需要四個字節,每個字節和系統時間納秒的四個字節分別對應,實際上#tempRandomValue就已經是一個隨機的無符號整型數了。

程序段5 對#tempRandomValue進行標準化操作,使其變成0.0~1.0之間的一個數據,然后再逆標準化,使這個隨機數產生于我們要求的最小值和最大值之間。

4,新建一個全局背景DB,如下圖所示

cf7283d2-f95b-11ed-90ce-dac502259ad0.png

5 、再主程序OB1中調用FC1

左側為數值的范圍,可以自己隨便定義 右側為輸出數字和錯誤代碼

cf92b45e-f95b-11ed-90ce-dac502259ad0.png

6、 打開模擬器運行 ,如下圖所示,數據隨機變化

cfa8daea-f95b-11ed-90ce-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5013

    文章

    13329

    瀏覽量

    464137
  • 接口
    +關注

    關注

    33

    文章

    8650

    瀏覽量

    151417
  • 西門子
    +關注

    關注

    94

    文章

    3052

    瀏覽量

    116071
  • tia
    tia
    +關注

    關注

    1

    文章

    81

    瀏覽量

    28120
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17111

原文標題:西門子PLC TIA博途生成隨機數

文章出處:【微信號:非標設備自動化設計,微信公眾號:非標設備自動化設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    C語言中隨機數生成代碼

    C語言中隨機數生成完整代碼:
    的頭像 發表于 02-20 09:21 ?1w次閱讀

    西門子PLC編程軟件下載

    西門子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13
    發表于 03-01 11:04 ?68次下載

    用于生成隨機數的電子骰子

    電子發燒友網站提供《用于生成隨機數的電子骰子.zip》資料免費下載
    發表于 07-06 10:58 ?4次下載
    用于<b class='flag-5'>生成</b><b class='flag-5'>隨機數</b>的電子骰子

    圖如何實現遠程調試西門子PLC

    設備現場的PLC程序需要調整工藝流程,或者有小故障需要排除,就需要工程師到現場。隨著物聯網技術的成熟,通過4G網絡遠程監控和調試PLC已經常規化。西門子PLC是市場上占有率最高的,差
    的頭像 發表于 10-13 09:14 ?4712次閱讀
    <b class='flag-5'>博</b>圖如何實現遠程調試<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>

    隨機數生成器開源分享

    電子發燒友網站提供《隨機數生成器開源分享.zip》資料免費下載
    發表于 11-11 11:57 ?0次下載
    <b class='flag-5'>隨機數</b><b class='flag-5'>生成</b>器開源分享

    如何在200 smart中生成隨機數

    上文寫了途中生成隨機數的幾種辦法,現在試著使用其中簡單的線性同余法實現在200 smart中完成類似功能。
    的頭像 發表于 03-23 13:51 ?6923次閱讀
    如何在200 smart中<b class='flag-5'>生成</b>偽<b class='flag-5'>隨機數</b>

    Unity3D與西門子PLC通訊

    本文是做實體PLC和Unity的通訊,如果沒有實體PLC可以參考我之前的文上位機與西門子
    發表于 04-19 11:43 ?6次下載
    Unity3D與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>通訊

    西門子PLC產生隨機數

    之前在測試觸摸屏趨勢圖時,需要仿真產生一些數據,為了偷懶,打算通過程序模擬隨機數據,但結果卻走進另外一個坑–如何產生隨機數據,因為西門子不具備高級語法的語法函數,最后網上查詢資 料,找到兩種方法
    發表于 04-19 11:06 ?4次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>產生<b class='flag-5'>隨機數</b>

    西門子TIA的Modbus主站通訊

    西門子PLC因其市場占有率較高,且被廣大用戶使用,應用比較廣泛,而其TIA平臺得到了推廣應用,本文將介紹使用CP341進行Modbus 主站通訊
    的頭像 發表于 05-19 09:15 ?1991次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b>圖<b class='flag-5'>TIA</b>的Modbus主站通訊

    基于TIA搭建西門子PLC仿真環境及通信方案

    隨著工控及上位機的廣泛應用,在學習過程中,很多時候,我們都需要軟件和硬件的結合。本方案主要用于解決在學習過程中PLC硬件的需求,以西門子PLC為例,詳細描述了基于TIA
    的頭像 發表于 07-26 09:41 ?1138次閱讀
    基于<b class='flag-5'>TIA</b>搭建<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>仿真環境及通信方案

    西門子1200PLC西門子1500PLC的ModbusRTU通訊

    在現代化高度集成工業中,經常用到PLCPLC之間的通訊,常見的通訊modbus,profibus DP,profinet ,CANOPEN等等通訊,今天我們以西門子TIA
    的頭像 發表于 08-23 09:15 ?4780次閱讀
    <b class='flag-5'>西門子</b>1200<b class='flag-5'>PLC</b>和<b class='flag-5'>西門子</b>1500<b class='flag-5'>PLC</b>的ModbusRTU通訊

    西門子1200/1500PLC單按鈕啟停控制10種設計方法

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    的頭像 發表于 08-31 09:14 ?8188次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500<b class='flag-5'>PLC</b>單按鈕啟停控制10種設計方法

    西門子plc單按鈕啟停的十種方法(1200/1500PLC

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    發表于 08-31 09:15 ?6762次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>plc</b>單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500<b class='flag-5'>PLC</b>)

    如何使用雪花算法生成真正的隨機數

    以前用rand和srand生成過偽隨機數,偽隨機數的序列是固定的,今天學習生成真正的隨機數生成
    的頭像 發表于 10-09 10:05 ?1364次閱讀

    PLC輸出0~100之間的隨機數編寫

    由于西門子PLC不提供隨機數相關函數,在需要用到隨機數的情況下,只能自己手動去寫,下面來教大家寫一個簡單的0~100之間的隨機數
    發表于 10-11 12:22 ?3930次閱讀
    <b class='flag-5'>PLC</b>輸出0~100之間的<b class='flag-5'>隨機數</b>編寫
    主站蜘蛛池模板: 美女黄网站| 国产精品视频色拍拍| 一级片免费视频| 不卡一区二区在线观看| 国产精品特黄毛片| 91色欧美| 天天干天天谢| 狠狠干.com| eeuss影院www影院夜场| 欧美特级午夜一区二区三区| 道区二区三区四区| 好大好硬好深好爽视频h| 免费又爽又黄的禁片1000部 | 在线观看你懂的视频| 亚洲电影一区二区三区| 色欧美视频| 久久黄色视屏| 一区二区不卡在线观看| 免费一级毛片清高播放| 免费在线视频播放| 黑色丝袜在丝袜福利国产| 亚洲高清美女一区二区三区| 日本免费小视频| 国产一级aa大片毛片| 午夜在线视频观看版| 激情五月综合| 性猛交╳xxx乱大交| 婷婷第四色| 精品久久中文网址| 天天射天天操天天干| 欧美交片| 亚洲六月婷婷| 久久婷婷国产精品香蕉| 亚洲88av| 亚洲小便| 一级黄免费| 性色小视频| 男人你懂的在线观看视频| 97久久综合九色综合| 粉嫩尤物在线456| 国产亚洲欧美一区|