色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    16332

    瀏覽量

    177812
  • 電機控制
    +關注

    關注

    3534

    文章

    1876

    瀏覽量

    268750
  • 函數
    +關注

    關注

    3

    文章

    4327

    瀏覽量

    62573
  • cx5020
    +關注

    關注

    0

    文章

    2

    瀏覽量

    1709
收藏 人收藏

    評論

    相關推薦

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

    FPGA 非常適合精密電機控制,在這個項目中,我們將創建簡單電機
    發表于 08-11 09:06 ?1287次閱讀
    基于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 ?938次閱讀
    如何查看及更改<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 ?1009次閱讀

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

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

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

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

    伺服電機簡單控制方法

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

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

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

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

    本文介紹了簡單的線激光控制電機驅動電路,該電路通過響應由線激光水平儀設備生成的精密水平激光線來工作,并以極其完美和精確的方式自動調整連接
    的頭像 發表于 04-29 17:00 ?2311次閱讀
    <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 ?4164次閱讀
    如何<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 ?709次閱讀

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

    模塊化設計的思想是把些相似的功能(比如電機控制、閥控制)設計成函數函數
    的頭像 發表于 11-17 09:09 ?471次閱讀
    我們應如何查看某<b class='flag-5'>一次函數</b><b class='flag-5'>塊</b>調用時的內部變量呢?
    主站蜘蛛池模板: 久草精品在线| 亚洲视频第二页| 久久亚洲AV无码精品午色夜麻豆| 99在线观看免费| 亚洲精品高清视频| 一个人免费观看完整视频日本| 欧美日韩国产码在线| 久久6699精品国产人妻| 国产亚洲欧美ai在线看片| 白丝美女被狂躁免费漫画| 99久久免费看少妇高潮A片| 亚洲午夜福利未满十八勿进| 学校捏奶揉下面污文h| 日韩精品a在线视频| 日韩成人在线视频| 漂亮妈妈中文字幕版| 桥本有菜护士| 人人啪日日观看在线| 青柠在线观看视频在线| 欧美九十老太另类| 青青视频国产依人在线| 欧洲精品不卡1卡2卡三卡四卡| 女人爽到高潮嗷嗷叫视频| 男人吃奶摸下弄进去好爽| 欧美亚洲国产手机在线有码| 热久久伊大人香蕉网老师| 日日久久狠狠8888偷偷色| 日本艳妓BBW高潮一19| 无码137片内射在线影院| 亚洲 日韩 自拍 视频一区| 亚洲精品无码成人AAA片| 亚洲熟女片嫩草影院| 18黄女脱内衣| 爱豆剧果冻传媒在线播放| 国产精品7777人妻精品冫| 国语自产一区第二页| 美女教师朝桐光在线播放| 噼里啪啦免费观看视频大全| 午夜影院c绿象| 中文字幕乱码亚洲无线三区| yellow在线中文|