<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
        中華工控網首頁
          P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
          D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
          電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
        EtherCAT運動控制器上位機之Python+Qt(一):鏈接與單軸運動
        深圳市正運動技術有限公司
        收藏本文     查看收藏

        公眾號抬頭2.gif

        ZMC408CE硬件介紹

        ZMC408CE是正運動推出的一款多軸高性能 EtherCAT 總線運動控制器,具有EtherCAT、EtherNET、RS232、CAN和U盤等通訊接口,ZMC系列運動控制器可應用于各種需要脫機或聯機運行的場合。

        ZMC408CE運動控制器.png

        ZMC408CE支持8軸運動控制,最多可擴展至32軸,支持 直線插補 、任意圓弧插補、空間圓弧、螺旋插補、電子凸輪、電子齒輪、同步跟隨等功能。

        ZMC408CE支持PLC、Basic、HMI組態三種編程方式。PC 上位機 API編程支持C#、C++、LabVIEW、Matlab、Qt、Linux、VB.Net、Python等接口。

        ZMC408CE組合圖.png

        ZMC408CE支持8軸運動控制,可采用脈沖軸(帶編碼器反饋)或EtherCAT總線軸,通用IO包含24路輸入口和16路輸出口,部分IO為高速IO,模擬量AD/DA各兩路,EtherCAT最快125us的刷新周期。

        ZMC408CE支持8個通道的硬件比較輸出、硬件定時器、運動中精準輸出,還支持8通道PWM輸出,對應的輸出口為OUT0-7,支持8個通道同時觸發硬件比較輸出。

        PCIE464M硬件介紹

        PCIE464M是一款基于PCIe的PCI Express的EtherCAT總線 運動控制卡 ,具有多項實時和高精度運動控制控制功能。

        PCIE464M運動控制卡.png

        用戶可直接將PCIE464M嵌入標準PC機實現高性能的EtherCAT運動控制功能,實現高精多軸同步控制,EtherCAT控制周期最小可達100us!

        PCIE464M內置多路高速IO輸入輸出,可滿足用戶的多樣化高速IO應用需求,如:高速色標鎖存、高速PWM、多維位置比較輸出PSO、視覺飛拍、速度前瞻、編碼器位置檢測等應用。

        PCIE464M控制卡架構圖.png

        PCIE464M運動控制卡上自帶16進16出,第三方圖像處理工控機或PC無需額外配置IO數據采集卡和PLC,即可實現IPC形態的機器視覺運動控制一體機,簡化硬件架構,節省成本,軟硬件一體化。

        一、Python語言開發流程

        本文案例Python開發環境:

        操作系統環境:Win10_64位

        Python版本:python-3.10.10-amd64.exe

        Pycharm版本:pycharm-community-2024.1.3.exe

        1、Python開發前對環境、解析器進行配置。

        1)安裝漢化包:點擊file → setting → plugins,然后搜索Chinese中文包。

        1.png

        2)python解析器安裝Pyside2軟件包(QT庫):File → Settings → Project pythonProject。

        2.png

        3)配置自定義控件: File → Settings → Tools → External Tools點擊+新增自定義工具。

        3.png

        自定義QtDesigner

        目的: 用于生成.ui文件

        Name:QtDesigner

        Group: Qt

        Program: PySide2安裝路徑下的designer.exe路徑

        例如: C:\Python\Python39\Scripts\pyside2-designer.exe

        Working directory: $ProjectFileDir$

        自定義Pyside2-uic

        目的: 將制作好的.ui文件轉化為.py文件

        Name: Pyside2-uic

        Group: Qt

        Program: Python安裝目錄下Scripts\pyside2-uic.exe

        例如: C:\Python\Python39\Scripts\pyside2-uic.exe  

        Arguments : $FileName$ -o $FileNameWithoutExtension$.py

        Working directory: $FileDir$

        自定義Pyside2-rcc

        目的: 將圖片文件轉化為.py文件

        Name: Pyside2-rcc

        Group: Qt

        Program: Python安裝目錄下Scripts\pyside2-rcc.exe

        例如: C:\Python\Python39\Scripts\pyside2-rcc.exe  

        Arguments: $FileName$ -o $FileNameWithoutExtension$_rc.py

        Working directory: $FileDir$

        4)配置好自定義控件后,后續可以直接在pycharm菜單中使用。

        4.png

        二、Python+Qt進行運動控制開發

        1、新建項目

        5.png

        6.png

        2、UI設置界面

        1)進入項目ui設置界面:工具 → Qt → QtDesigner。

        7.png

        8.png

        2)設置項目Ui:通過拖動控件到界面設置ui。

        9.png

        3)ui設置完后保存文件:文件 → 保存。

        10.png

        3、Python 運行 UI

        1)添加UI運行的python文件:選中項目右鍵 → 新建 → Python File。

        11.png

        12.png

        2)Ui_Weiget文件里面添加UI處理的類。

        13.png
        34.png

        3)同步驟1添加主運行python文件Main,并添加主入口運行函數。

        14.png
        35.png

        4)此時在Main文件點擊運行按鈕,可以運行程序顯示UI界面。

        15.png

        4、添加庫文件、庫函數封裝的Python文件。

        1)找 到廠家提供的光盤資料里面的python函數庫,路徑如下(64位庫為例)。

        A、進入廠商提供的光盤資料找到“04PC函數”文件夾,并點擊進入。

        16.png

        B、選擇“PC函數庫V2.1”文件夾。

        17.png

        C、選擇“Windows平臺”文件夾。

        18.png

        D、根據需要選擇對應的函數庫,這里選擇64位庫。

        19.png

        E、解壓Python64壓縮包,里面有Python對應的函數庫,與 運動函數封裝的python文件。

        20.png

        2)將廠商提供的python的庫文件以及相關文件復制到新建的項目中。

        A、進入dll文件夾,選中zauxdll.dl、zmotion.dll、zauxdllPython.py三個文件復制。

        21.png

        22.png

        B、選中新建的項目粘貼,便把對應的庫文件與封裝的運動Python文件粘貼到了項目中。

        23.png

        3)進入ui的python文件在文件開頭處導入zauxdllPython文件的ZAUXDLL類,并在界面類中創建ZAUXDLL對象。

        24.png

        三、相關PC函數介紹

        1、PC函數手冊可在光盤資料查看,具體路徑如下

        25.png

        2、連接控制器。
        27.png

        3、 讀取當前軸運動是否在運動中。
        28.png

        4、 設置脈沖當量。
        29.png

        5、設置軸運動速度。
        30.png

        6、單軸持續運動。
        31.png

        7、單軸絕對運動。
        32.png

        8、單軸停止運動。
        33.png

        四、例程演示

        1、連接控制器。

        #連接控制器, 控制器默認IP是192.168.0.11,此處使用comboBox內輸入的ip
        def on_btn_open_clicked(self):
            strtemp = self.ui.comboBox.currentText()
            print("當前的ip是 :", strtemp)
            if self.Zmc.handle.value is not None:
                self.Zmc.ZAux_Close()
                self.time1.stop()
                self.ui.setWindowTitle("單軸運動")
            iresult = self.Zmc.ZAux_OpenEth(strtemp)#連接控制器
            if 0 != iresult:
                QMessageBox.warning(self.ui, "提示", "連接失敗")
            else:
                QMessageBox.warning(self.ui, "提示", "連接成功")
                str_title = self.ui.windowTitle() + strtemp
                self.ui.setWindowTitle(str_title)
                self.Up_State()  #刷新函數
                self.time1.start(100)#開啟定時器

        2、軸運動。

        #軸運行函數
        def on_btn_Run_clicked(self):
            if self.Zmc.handle.value is None:
                QMessageBox.warning(self.ui, "警告", "未連接控制器")
                return
            # 獲取軸運動狀態0 –運動中,-1-未運動
            isidle=self.Zmc.ZAux_Direct_GetIfIdle(self.axis_Num)[1].value 
            isidle=int(isidle)
            if self.mode == 1 and not isidle:
                QMessageBox.warning(self.ui, "警告", "未停止")
                return
            # 設置脈沖當量
            str_tmp = self.ui.edit_Units.text()
            float_tmp = float(str_tmp)
            self.Zmc.ZAux_Direct_SetUnits(self.axis_Num, float_tmp)#設置脈沖單量
            # 設置運動速度
            str_tmp = self.ui.edit_Speed.text()
            float_tmp = float(str_tmp)
            self.Zmc.ZAux_Direct_SetSpeed(self.axis_Num, float_tmp)#設置運動速度
            # 設置加速度
            str_tmp = self.ui.edit_Accel.text()
            float_tmp = float(str_tmp)
            self.Zmc.ZAux_Direct_SetAccel(self.axis_Num, float_tmp)#設置加速度
            # 設置減速度
            str_tmp = self.ui.edit_Decel.text()
            float_tmp = float(str_tmp)
            self.Zmc.ZAux_Direct_SetDecel(self.axis_Num, float_tmp)#設置減速
            # 設置S曲線
            str_tmp = self.ui.edit_Sramp.text()
            float_tmp = float(str_tmp)
            self.Zmc.ZAux_Direct_SetSramp(self.axis_Num, float_tmp)# 設置S曲線
            if 0 == self.mode:
                # 單軸持續運動
                self.Zmc.ZAux_Direct_Single_Vmove(self.axis_Num, self.direction)
            elif 1 == self.mode:
                str_tmp = self.ui.edit_Distance.text()
                float_tmp = float(str_tmp)
                # 單軸相對運動運動
                self.Zmc.ZAux_Direct_Single_Move(self.axis_Num, -float_tmp if self.direction == -1 else float_t

        3、停止軸運動。

        #停止軸運動
        def on_btn_Stop_clicked(self):
            if self.Zmc.handle.value is None:
                QMessageBox.warning(self.ui, "警告", "未連接控制器")
                return
            #獲取軸運動狀態0 –運動中,-1-未運動
            isidle=self.Zmc.ZAux_Direct_GetIfIdle(self.axis_Num)[1].value
            if isidle:
                QMessageBox.warning(self.ui, "警告", "已停止")
                return
            #停止單軸運動
            self.Zmc.ZAux_Direct_Single_Cancel(self.axis_Num, 2)

        4、運行程序觀察運行效果。

        運行python程序,通過RTSys軟件觀察運行情況。

        26.png

        完整代碼獲取地址

        36.png

        本次,正運動技術EtherCAT運動控制器上位機開發之Python+Qt(一):鏈接與單軸運動,就分享到這里。

        更多精彩內容請關注“ 正運動小助手 ”公眾號,需要相關開發環境與例程代碼,請咨詢正運動技術銷售工程師:400-089-8936。

        本文由正運動技術原創,歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。

        企業微信截圖_20240321153031.png

        正運動技術專注于運動控制技術研究和通用運動控制軟硬件產品的研發,是國家級高新技術企業。正運動技術匯集了來自華為、中興等公司的優秀人才,在堅持自主創新的同時,積極聯合各大高校協同運動控制基礎技術的研究,是國內工控領域發展最快的企業之一,也是國內少有、完整掌握運動控制核心技術和實時工控軟件平臺技術的企業。主要業務有:運動控制卡_運動控制器_EtherCAT運動控制卡_EtherCAT控制器_運動控制系統_視覺控制器__運動控制PLC_運動控制_機器人控制器_視覺定位_XPCIe/XPCI系列運動控制卡等等。


         

        狀 態: 離線

        公司簡介
        產品目錄

        公司名稱: 深圳市正運動技術有限公司
        聯 系 人: 戴德弟
        電  話: 0755-32976042
        傳  真: 0755-2606 6955
        地  址: 深圳市寶安區西鄉洲石路陽光工業園A1棟5樓
        郵  編: 518100
        主  頁:
         
        該廠商相關技術文摘:
        強實時運動控制內核MotionRT750(十):運動控制中的微調軌跡動態補償
        機器視覺運動控制一體機在大功率共模電感多面AI外觀缺陷檢測應用
        MotionRT750 SoftMotion:XPCIE1032H超高速運動控制卡在AOI檢測設備上的應用
        強實時運動控制內核MotionRT750(九):內置C語言的自定義機械手模型實現
        NEPCON ASIA 2025:解鎖行業新機遇,我們在深圳等您
        開放式激光振鏡運動控制器在旋轉飛行打標中的應用
        強實時運動控制內核MotionRT750(八):us級高速交互之LabVIEW,為智能裝備提速
        液態點膠密封解決方案,柔性升級,密封更可靠!
        柔性機械手視覺供料解決方案,提升無序分揀效率!
        【2025上海工博會】正運動展位智造未來(二)
        【2025上海工博會】正運動展位智造未來(一)
        【2025上海工博會】機器視覺運動控制一體機應用預覽(三)
        更多文摘...
        立即發送詢問信息在線聯系該技術文摘廠商:
        用戶名: 密碼: 免費注冊為中華工控網會員
        請留下您的有效聯系方式,以方便我們及時與您聯絡

        關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
        工控網客服熱線:0755-86369299
        版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 精品国产一区二区三区国产馆| 国产成人一区二区视频免费| 久久精品国产久精国产果冻传媒| 精品无码一区二区三区电影| 欧洲尺码日本尺码专线美国又| 一区二区三区国产不卡| 国产精品性视频一区二区| 欧美亚洲h在线一区二区| 国产亚洲欧洲av综合一区二区三区| 综合激情丁香久久狠狠| 久久青青草原亚洲AV无码麻豆| 亚洲国产精品无码一区二区三区| AV无码国产在线看岛国岛| 色综合久久综合中文综合网| 中文字幕人妻中文AV不卡专区| 麻豆一区二区中文字幕| 一本色道久久88亚洲综合| 久久精品国产99久久6| 亚洲午夜理论无码电影| 欧美videosdesexo肥婆| 色噜噜亚洲男人的天堂| 色婷婷亚洲精品综合影院| 久久亚洲精品国产精品尤物| 色综合热无码热国产| 国产极品粉嫩尤物一线天| 久热这里只有精品12| 日本狂喷奶水在线播放212| 亚洲情综合五月天| 麻豆国产成人AV在线播放| 亚洲欧美在线观看一区二区| 毛片久久网站小视频| 老子午夜精品无码| 亚洲人成网站久久久综合| 国产高清在线男人的天堂| 免费国产小视频在线观看| 99久久er热在这里只有精品99 | 天堂女人av一区二区| 国产精品美女久久久久久麻豆| 无码人妻丰满熟妇区五十路| 亚洲av成人一区二区| 婷婷丁香五月亚洲中文字幕|