91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第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
    +關注

    關注

    5036

    文章

    13906

    瀏覽量

    474385
  • 接口
    +關注

    關注

    33

    文章

    8997

    瀏覽量

    153695
  • 西門子
    +關注

    關注

    98

    文章

    3172

    瀏覽量

    118227
  • tia
    tia
    +關注

    關注

    1

    文章

    85

    瀏覽量

    28558
  • SCL
    SCL
    +關注

    關注

    1

    文章

    243

    瀏覽量

    17549

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C語言中隨機數生成代碼

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

    如何利用SystemVerilog仿真生成隨機數

    采用SystemVerilog進行仿真則更容易生成隨機數,而且對隨機數具有更強的可控性。對于隨機變量,在SystemVerilog中可通過rand或randc加數據類型的方式定義。ra
    的頭像 發表于 10-30 10:33 ?1.2w次閱讀
    如何利用SystemVerilog仿真<b class='flag-5'>生成</b><b class='flag-5'>隨機數</b>

    西門子PLC編程軟件下載

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

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

    電子發燒友網站提供《用于生成隨機數的電子骰子.zip》資料免費下載
    發表于 07-06 10:58 ?4次下載
    用于<b class='flag-5'>生成</b><b class='flag-5'>隨機數</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 ?8057次閱讀
    如何在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 ?5次下載
    <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 ?2533次閱讀
    <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 ?1511次閱讀
    基于<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 ?6682次閱讀
    <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 ?9280次閱讀
    <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 ?8464次閱讀
    <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 ?1691次閱讀

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

    由于西門子PLC不提供隨機數相關函數,在需要用到隨機數的情況下,只能自己手動去寫,下面來教大家寫一個簡單的0~100之間的隨機數。
    發表于 10-11 12:22 ?5519次閱讀
    <b class='flag-5'>PLC</b>輸出0~100之間的<b class='flag-5'>隨機數</b>編寫
    主站蜘蛛池模板: 亚洲国产精品日韩专区avtube | 日本特黄特色大片免费播放视频 | 日本欧美强乱视频在线 | 午夜爱爱爱爱爽爽爽网站免费 | 午夜影院操 | 国产亚洲第一伦理第一区 | 天天干天天操天天拍 | 日本亚洲在线 | xxx性xxx乱 | 亚洲一区二区三区网站 | 性夜影院爽黄a爽在线看香蕉 | 午夜在线免费视频 | 人人看人人做人人爱精品 | 久久国产免费观看精品1 | 免费 在线观看 视频 | 免费视频不卡 | 国产香蕉视频在线播放 | 99热久 | 精品成人在线 | 色婷婷六月丁香在线观看 | 天天草天天射 | 狠狠干免费视频 | 色五月激情小说 | 夜夜操夜夜 | xxxx日本xx| 美女毛片在线观看 | 国内精品久久久久久久久蜜桃 | 亚洲视频www | 亚洲一区中文字幕在线观看 | 亚洲精品福利你懂 | 成人爽爽激情在线观看 | 日韩一级特黄毛片在线看 | 欧美福利一区 | 国产亚洲精品成人一区看片 | 天天干天天摸天天操 | free性欧美高清另类 | 亚洲综合精品香蕉久久网97 | 国产呦精品系列在线 | 五月婷婷亚洲综合 | 你懂的免费在线 | 国产成人午夜精品影院游乐网 |