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

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

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

3天內不再提示

如何編寫一個簡單的電機控制函數塊?

汽車電子技術 ? 來源:方正智芯 ? 作者:北島李工 ? 2023-02-07 14:00 ? 次閱讀

今天這篇文章我們來編寫一個簡單的電機控制函數塊,并將其下載到倍福CX5020控制器進行測試,以熟悉TwinCAT3環境下基本的編程步驟。

pYYBAGPh58OAWrkVAACOeO5z8Tg574.png

打開TwinCAT3(TC3),按照上一篇文章《倍福PLC學習:掃描EtherCAT I/O子站并測試模塊》介紹的內容新建工程項目并掃描EtherCAT子站,項目名稱為“motorControl”。

在左側項目樹的“PLC”節點下右鍵單擊,選擇“Add new item(添加新內容)”,添加新的PLC項目,命名為“CPU1”,如下圖所示:

poYBAGPh59eAJgdhAADX2L42cYs314.png

添加完成后,“CPU1 Project”中會有POUs、GVLs、DUTs等文件夾。其中,POU是程序組織單元,GVL是全局變量列表,UDT是用戶自定義變量。我們計劃編寫一個電機控制的函數塊,因此在“POUs”文件夾右鍵單擊,在彈出的對話框中選擇“添加(Add)”→“POUs”,如下圖所示:

poYBAGPh5_GAPXBXAABLT3SFNHU347.png

在彈出的“添加POU”對話框中,選擇功能塊(Function Block),命名為motorControl,編程語言選擇ST語言,如下圖所示:

pYYBAGPh6AWAOY6wAAAzgmLO7s0161.png

在函數塊motorControl中聲明變量,其中:

VAR_INPUT是輸入變量,包含電機啟動 、停止信號

VAR_OUTPUT是輸出變量,包含輸出信號(線圈);

VAR_STAT是靜態變量,包含沿信號檢測變量;

如下圖所示(注意變量不區分大小寫):

pYYBAGPh6BmAZqd1AABcK7PU8UY327.png

編寫代碼如下圖所示:

pYYBAGPh6C-ALj1UAAF44ySBoxQ271.png

為了分配參數,我們新建全局變量列表:GVL1,并添加變量如下圖所示:

poYBAGPh6EqAH467AAAwiE6YHSo288.png

接下來要在主函數(MAIN)中調用電機控制函數塊。首先在變量列表中聲明motorControl的實例,命名為“motorControl1”,編寫控制代碼如下圖所示:

pYYBAGPh6GSAC5zSAAA4XMvGipc252.png

單擊工具欄“Build”→“Build CPU1”編譯PLC程序。

單擊工具欄“PLC”→“Download”下載PLC程序。

單擊工具欄“PLC”→“Login”登錄到在線狀態,或者工具欄的快捷按鈕,如下圖所示:

pYYBAGPh6HyAJIkpAAA4nhUy4os625.png

pYYBAGPh6I-AVCjfAAAcg97_x_w251.png

如果PLC處于未運行狀態,單擊“Start(啟動)”使其運行。本例程為了給出電機啟動信號,我們將全局變量“startBtn1”的“Prepared Value”設置為“TRUE”,并單擊工具欄“Write Values”按鈕將該值寫入到PLC中,如下圖所示:

pYYBAGPh6KSACH2OAAEJwk3qohY015.png

此時可以看到主程序MAIN中電機輸出信號為TRUE,如下圖所示:

pYYBAGPh6LWAHvDRAADqSVnlNmo676.png

如果想讓函數輸出對應到實際的輸出模塊,在“CPU 1 instance”→“PLCTask Outputs”→“GVL1.coilKM”,將其對應到“Linked to”指定的輸出模塊即可。

pYYBAGPh6MqAfCAPAAGq3J8EhTw290.png

好了,關于倍福PLC編寫函數塊及簡單調試就先介紹到這里。

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

    關注

    112

    文章

    16376

    瀏覽量

    178226
  • 電機控制
    +關注

    關注

    3535

    文章

    1880

    瀏覽量

    268855
  • 函數
    +關注

    關注

    3

    文章

    4332

    瀏覽量

    62666
  • cx5020
    +關注

    關注

    0

    文章

    2

    瀏覽量

    1718
收藏 人收藏

    評論

    相關推薦

    基于FPGA創建簡單電機控制程序

    FPGA 非常適合精密電機控制,在這個項目中,我們將創建簡單電機
    發表于 08-11 09:06 ?1309次閱讀
    基于FPGA創建<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的<b class='flag-5'>電機</b><b class='flag-5'>控制</b>程序

    如何查看及更改函數/函數的調用環境

    模塊化設計的思想是把些相似的功能(比如電機控制、閥控制)設計成函數函數
    的頭像 發表于 11-17 09:08 ?976次閱讀
    如何查看及更改<b class='flag-5'>函數</b>/<b class='flag-5'>函數</b><b class='flag-5'>塊</b>的調用環境

    介紹使用SCL語言編寫電機控制函數

      電機控制在實際項目中經常使用,般的電機控制程序都是具有啟動、保持、停止的功能。  今天這
    發表于 03-09 17:02

    如何為Serial.printf() 編寫簡單的包裝函數

    決定為 Serial.printf() 編寫簡單的包裝函數。這個函數看起來像這樣: 代碼:全
    發表于 05-04 07:24

    簡單的組合邏輯編寫

    簡單的組合邏輯編寫 實驗內容:完成實驗內容:
    發表于 02-08 14:37 ?1012次閱讀

    使用SCL函數編寫計算保質期的應用程序

    在以下部分中,將創建 SCL 函數“SCL_Best_before_date” 。 可使用 SCL 函數計算保質期。
    的頭像 發表于 10-18 15:15 ?1062次閱讀

    倍福PLC學習:編寫函數簡單調試

    今天這篇文章我們來編寫簡單電機控制函數
    的頭像 發表于 11-09 09:34 ?5321次閱讀

    伺服電機簡單控制方法

    伺服電機的最簡單控制方法是使用脈沖/方向信號控制。這種方法使用脈沖信號控制電機的位置和方向。具
    發表于 03-01 15:49 ?3932次閱讀
    伺服<b class='flag-5'>電機</b>最<b class='flag-5'>簡單</b>的<b class='flag-5'>控制</b>方法

    分享使用SCL語言編寫電機星三角啟動的函數

    采用星三角轉換電路啟動是相對簡單和節省成本的種方式,它是通過三接觸器的配合,在電機啟動初期使三相定子繞組構成星型連接(Y)。
    發表于 03-31 09:22 ?719次閱讀

    簡單的線激光控制電機驅動電路分享

    本文介紹了簡單的線激光控制電機驅動電路,該電路通過響應由線激光水平儀設備生成的精密水平激光線來工作,并以極其完美和精確的方式自動調整連接
    的頭像 發表于 04-29 17:00 ?2353次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的線激光<b class='flag-5'>控制</b><b class='flag-5'>電機</b>驅動電路分享

    PWM輸出控制電機

    PWM 輸出控制電機電機系列 、PWM 輸出控制電機 1 、相關 IO 介紹 2 、編寫 PW
    發表于 05-06 11:03 ?5次下載
    PWM輸出<b class='flag-5'>控制</b><b class='flag-5'>電機</b>

    QT|編寫簡單的上位機

    QT | 編寫簡單的上位機 時間 :2023-03-19文章目錄QT | 編寫
    發表于 05-08 10:12 ?3次下載
    QT|<b class='flag-5'>編寫</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的上位機

    如何編寫簡單實用的氣缸功能

    氣缸是我們設備中使用頻率非常高的部件,如果有功能完善的功能快,那我們用起來就簡單方便很多,對程序的
    的頭像 發表于 07-03 09:20 ?4234次閱讀
    如何<b class='flag-5'>編寫</b><b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>實用的氣缸功能<b class='flag-5'>塊</b>

    python如何定義函數

    ()。但你也可以自己創建函數,這被叫做用戶自定義函數。 二、定義函數 你可以定義
    的頭像 發表于 11-14 11:26 ?721次閱讀

    我們應如何查看某一次函數調用時的內部變量呢?

    模塊化設計的思想是把些相似的功能(比如電機控制、閥控制)設計成函數函數
    的頭像 發表于 11-17 09:09 ?482次閱讀
    我們應如何查看某<b class='flag-5'>一次函數</b><b class='flag-5'>塊</b>調用時的內部變量呢?
    主站蜘蛛池模板: 久久中文字幕综合婷婷| 自拍偷拍福利| 蜜色网| 午夜视频在线观看免费高清| 一级免费黄色片| 天天干天天操天天摸| 国产三及| 高h肉肉视频在线播放观看| www.色婷婷| 狠狠欧美| 成人的天堂视频一区二区三区| www.xxx日本人| 天天干在线观看| bt天堂资源| 天天摸夜班摸天天碰| 免费看国产片| 日本sese| 国产一区国产二区国产三区| 亚洲人成伊人成综合网久久| 日本免费一区二区在线观看| 亚洲欧美4444kkkk| 大又大又粗又爽女人毛片| 性精品| 欧美性色xo影院在线观看| 国产h视频在线观看网站免费| 91综合在线视频| 欧美操穴视频| 35pao免费视频| 一级毛片西西人体44rt高清| 日韩激情淫片免费看| 涩狠狠狠狠色| 午夜爱爱网站| 美女视频很黄很a免费国产| 爱爱永久免费视频网站| 日日做夜夜做| 美女操出水| 国产在线h视频| 一级做a爱过程免费视| 欧美午夜视频在线| 毛片美女| 午夜精品久久久久久91|