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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個FOR循環(huán)完成多個伺服軸的實例化方法

工控論壇 ? 來源:博途之友 ? 2025-07-07 13:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:博途之友;作者:張浩杰

階段“優(yōu)秀工程師之路

編者說:一次博途之友的群交流時,我問大家:軸控應(yīng)用庫,大家用的多嗎?工程師作者說:最近剛剛使用上,很方便。使用官方的庫,二次封裝成多重背景數(shù)據(jù)塊,一個循環(huán)完成所有軸的實例化調(diào)用。

馬上請他分享一下應(yīng)用經(jīng)驗。

ea60a2a4-5684-11f0-9ca0-92fbcf53809c.png

在最近的項目中,我遇到了多軸協(xié)同控制的需求。由于現(xiàn)場工藝要求,單機設(shè)備可能需要根據(jù)實際情況動態(tài)增減軸數(shù)量。如果采用逐個調(diào)用獨立指令的方式,不僅后期調(diào)試會變得異常繁瑣,而且若不符合PLCopen規(guī)范,還容易導(dǎo)致軸控異常報警,故障排查將十分困難——這種方案顯然不具備可行性。

雖然考慮過自行封裝軸控功能塊,但考慮到需要投入大量時間進行驗證測試,短期內(nèi)難以保證穩(wěn)定性,這個想法只能暫時擱置。

經(jīng)過一番調(diào)研,我欣喜地發(fā)現(xiàn)了官方提供的標(biāo)準(zhǔn)化軸控庫解決方案。官方庫文件幾乎涵蓋了軸控的所有常見應(yīng)用場景,主要提供兩種類型的控制庫:LAxisCtrl_PosAxis和LAxisCtrl_DBAnyBased。通過查閱技術(shù)手冊發(fā)現(xiàn),這兩種庫在接口類型和資源占用方面存在明顯差異,后者對系統(tǒng)資源的消耗更大。有了官方認(rèn)證的標(biāo)準(zhǔn)化軸控庫,不僅完全符合PLCopen規(guī)范,還免去了自行開發(fā)的諸多風(fēng)險,這讓我對軸控封裝成標(biāo)準(zhǔn)化充滿信心!

按照常規(guī)思路,本打算創(chuàng)建一個FB功能塊,直接調(diào)用官方庫中的"LAxisCtrl_PosAxis"模塊。要么將其定義為數(shù)組類型,要么自定義包含軸控接口的數(shù)據(jù)結(jié)構(gòu)再進行數(shù)組化(就像處理氣缸實例化那樣簡單直接)。標(biāo)準(zhǔn)化和模塊化是提升開發(fā)效率和維護便利性的關(guān)鍵。以氣缸控制為例,引入"最大氣缸數(shù)"這一全局常量,實現(xiàn)了氣缸實例化的標(biāo)準(zhǔn)化管理。當(dāng)設(shè)備配置變更需要調(diào)整氣缸數(shù)量時,僅需修改該常量值即可自動適配所有相關(guān)控制邏輯,這種設(shè)計理念極大地簡化了系統(tǒng)配置和維護工作。

所有氣缸實例化

ea713db2-5684-11f0-9ca0-92fbcf53809c.png

主程序調(diào)用

ea88220c-5684-11f0-9ca0-92fbcf53809c.png

然而,實際情況比預(yù)期要復(fù)雜許多,經(jīng)過多次試驗驗證,系統(tǒng)在輸入接口管腳處存在以下關(guān)鍵限制:

1、不支持對TO_PositioningAxis類型的數(shù)組引用,僅允許單個TO_PositioningAxis數(shù)據(jù)類型;

2、靜態(tài)參數(shù)引用功能缺失;

3、無法直接對官方提供的控制庫進行數(shù)組化引用。

如果不能循環(huán)引用的話,達不到我的標(biāo)準(zhǔn)化需求,那么做這個塊的意義就不大了。于是我又測試一個LAxisCtrl_DBAnyBased的庫,結(jié)果還是一樣不支持。但發(fā)現(xiàn)了一種新的數(shù)據(jù)類型DB_ANY,一查原來是萬能的數(shù)據(jù)類型。那么能不能指向TO_PositioningAxis呢?答案是可以的,但是不能直接使用,需要轉(zhuǎn)換一下。

ea90146c-5684-11f0-9ca0-92fbcf53809c.png

ea99d754-5684-11f0-9ca0-92fbcf53809c.png

經(jīng)過測驗發(fā)現(xiàn)"LAxisCtrl_PosAxis"庫只能創(chuàng)建為靜態(tài)參數(shù),那么新思路:先封裝一個單軸帶參數(shù)引腳的FB塊>>再創(chuàng)建一個FB軸實例塊對其單軸FB塊循環(huán)調(diào)用>>最后主程序調(diào)用FB軸實例塊。

基礎(chǔ)層:封裝單軸控制FB塊,集成所有運動控制、狀態(tài)監(jiān)控和參數(shù)配置功能

管理層:開發(fā)軸管理FB塊,通過循環(huán)調(diào)用機制管理多個單軸實例,提供統(tǒng)一接口

應(yīng)用層:主程序只需調(diào)用管理塊,通過修改’gi_AxisMAXNo’常量即可調(diào)整軸數(shù)

一、基礎(chǔ)層:單軸FB塊的封裝

eaa0fe58-5684-11f0-9ca0-92fbcf53809c.png

二、管理層:FB軸實例化

ead8266c-5684-11f0-9ca0-92fbcf53809c.png

三、應(yīng)用層:

1、Main調(diào)用

eaeed9ca-5684-11f0-9ca0-92fbcf53809c.png

2、軸限位

值得注意的是,若是想開放軟限位值,只能通過Axis DB塊下PositionLimits_SW結(jié)構(gòu)體實現(xiàn)。

eb0374f2-5684-11f0-9ca0-92fbcf53809c.png

eb12fef4-5684-11f0-9ca0-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2787

    瀏覽量

    50180
  • 運動控制
    +關(guān)注

    關(guān)注

    4

    文章

    653

    瀏覽量

    33507
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    420

    瀏覽量

    26500

原文標(biāo)題:一個FOR循環(huán)完成多個伺服軸的實例化方法

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【FPGA設(shè)計實例】用FPGA實現(xiàn)R/C伺服控制

    `本次FPGA設(shè)計實例,我們將講解如何用FPGA實現(xiàn)R/C伺服控制R / C伺服(“遠程控制伺服
    發(fā)表于 03-14 10:49

    通過拖曳的方法改變已經(jīng)初始X位置的游標(biāo)的位置

    現(xiàn)在手頭上一個項目是通過算法定位波形圖中游標(biāo)的X位置,問題是算法可能不準(zhǔn),所以我打算在
    發(fā)表于 04-17 23:03

    伺服控制同步精密運動

    伺服控制同步精密運動 精密加工是多步驟過程,先是粗略切削,然后經(jīng)過多道精細切削才能達到要求。多個電機驅(qū)動進給主軸和
    發(fā)表于 01-25 16:48

    LabVIEW程序中放置多個多個While循環(huán),其中的循環(huán)執(zhí)行緩慢

    我在VI里放置了7獨立的while循環(huán),有while中沒有加延時,但是這個
    發(fā)表于 03-17 16:59

    如何使用動態(tài)事件停止多個while循環(huán)

    現(xiàn)在只用它來停止while循環(huán),事件信息會被刷新么?為什么三循環(huán)接收到了,而循環(huán)沒有接收到
    發(fā)表于 10-25 11:33

    使用ODDR轉(zhuǎn)發(fā)多個時鐘是否必須實例幾個ODDR?

    問候,兩與ODDR相關(guān)的問題:1)如果我想將由同一個BUFG驅(qū)動的同時鐘轉(zhuǎn)發(fā)到多個外部設(shè)備,我是否必須實例
    發(fā)表于 11-02 11:28

    請問如何在Vivado項目中實例hdl系統(tǒng)生成器輸出的多個實例

    嗨,如何在Vivado項目中實例hdl系統(tǒng)生成器輸出的多個實例?在vivado項目中很容易實例
    發(fā)表于 07-31 10:38

    FANUC伺服的屏蔽

    I 系列產(chǎn)品,攜帶多個放大器或多放大器時,有時為了調(diào)試方便和操作方便需要, 將伺服脫開或電機脫開,通過以下方法可以方便的實現(xiàn)。
    發(fā)表于 04-26 15:23 ?106次下載
    FANUC<b class='flag-5'>伺服</b><b class='flag-5'>軸</b>的屏蔽

    伺服的屏蔽方法

    機床在使用過程中,可能存在對機床使用影響不大的伺服發(fā)生故障報警或需要臨時拆除的情況,此時通常可以采取些非常簡便的方法將該伺服
    發(fā)表于 10-09 11:11 ?0次下載
    <b class='flag-5'>伺服</b><b class='flag-5'>軸</b>的屏蔽<b class='flag-5'>方法</b>

    種自動生成循環(huán)摘要的方法

    采用形式方法證明軟件的正確性,是保障軟件可靠性的有效方法.而對循環(huán)語句的分析與驗證,是形式證明中的關(guān)鍵對
    發(fā)表于 12-29 11:12 ?0次下載

    如何使用PLC控制兩多個伺服電機同步運行

    如何用PLC控制兩多個伺服電機同步運行主電機速度改變時,其它伺服電機也跟著同步運行。用第
    發(fā)表于 07-18 08:00 ?21次下載
    如何使用<b class='flag-5'>一</b><b class='flag-5'>個</b>PLC控制兩<b class='flag-5'>個</b>或<b class='flag-5'>多個</b><b class='flag-5'>伺服</b>電機同步運行

    西門子Profinet總線控制多伺服方法

    主機。 有兩種方法: 1.工藝來控制伺服,最多帶8伺服,屬于集中控制的方法
    的頭像 發(fā)表于 09-22 17:36 ?5.1w次閱讀
    西門子Profinet總線控制多<b class='flag-5'>軸</b><b class='flag-5'>伺服</b>用<b class='flag-5'>方法</b>

    基于HPM6750的三伺服運動控制方案

    本方案中,X、Y、Z協(xié)同工作,在伺服控制中接入插補算法,完成世界地圖繪制,如下視頻為三
    的頭像 發(fā)表于 11-24 14:22 ?2390次閱讀

    LTspice:將多個模型實例組合成符號

    當(dāng)您需要模型的多個實例時,復(fù)制和粘貼符號很容易,但有時您可以通過使用單個符號來定義同器件的多個實例來收緊原理圖。例如,不要并行放置四
    的頭像 發(fā)表于 01-08 09:28 ?2042次閱讀
    LTspice:將<b class='flag-5'>多個</b>模型<b class='flag-5'>實例</b>組合成<b class='flag-5'>一</b><b class='flag-5'>個</b>符號

    伺服芯搞定

    伺服芯搞定
    的頭像 發(fā)表于 10-19 17:54 ?959次閱讀
    多<b class='flag-5'>軸</b><b class='flag-5'>伺服</b>,<b class='flag-5'>一</b>芯搞定
    主站蜘蛛池模板: 77ee成人| 黄色aaa大片 | 天天看天天射天天碰 | 一个色在线视频 | 国产高清区 | 亚洲免费色图 | 午夜免费啪视频观看网站 | 成人亚洲网站www在线观看 | 偷偷操不一样的久久 | 狠狠色噜噜狠狠狠狠97 | 久久这里只有精品免费视频 | 黄色毛片免费网站 | 人人看人人添人人爽 | 欧美色吧视频在线观看 | 午夜色站 | 天天干夜夜操 | 天天干小说 | 最近2018年中文字幕大全一 | 欲妇放荡叫床很浪的小说 | 成人性视频网站 | 欧美黄色片视频 | 亚洲成熟人网站 | 色yeye在线观看 | 天天在线免费视频 | 久久精品国产99国产精品免费看 | 台湾毛片 | 濑亚美莉vs黑人欧美视频 | 黄视频网站免费观看 | 久久免费视频2 | 丁香狠狠色婷婷久久综合 | 午夜免费片在线观看不卡 | 亚洲另类激情综合偷自拍 | 黄色小视频免费看 | 午夜性爽快 | 久久艹人人艹 | www伊人| 亚洲一区二区三区高清视频 | 性欧美高清短视频免费 | 天堂bt种子资源地址在线 | 亚洲 欧美 自拍 卡通 综合 | 欧美1024|