无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  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個通道同時觸發硬件比較輸出。

更多關于ZMC408CE的詳情介紹,點擊“推薦|8通道PSO的高性能EtherCAT總線運動控制器”查看。

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形態的機器視覺運動控制一體機,簡化硬件架構,節省成本,軟硬件一體化。

更多關于PCIE464M的詳情介紹,點擊“ PCIE464M-高速高精,超高速PCIe EthrtCAT實時運動控制卡”查看。

一、Python語言開發流程

1.本文 案例Python開發環境

操作系統環境:Win10_64位

Python版本:python-3.10.10-amd64.exe

Pycharm版本:pycharm-community-2024.1.3.exe

2.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
14.png

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

15.png
16.png

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

17.png

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

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

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

18.png

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

19.png

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

20.png

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

21.png

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

22.png

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

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

23.png

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

24.png

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

25.png

三、相關PC函數介紹

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

26.png

2.連接控制器。
27.png

3. 設置原點IO。
28.png

4.設置爬行速度。
29.png

5.單軸回零運動。
30.png

6.讀取當前軸運動是否在運動中。
31.png

7.設置脈沖當量。
32.png

8.設置軸運動速度。
33.png

9.單軸停止運動。
34.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    # 判斷軸運動狀態
    ifidle = self.Zmc.ZAux_Direct_GetIfIdle(self.axis_Num)[1].value
    ifidle = int(ifidle)
    if 0 == ifidle:
        QMessageBox.warning(self.ui, "提示", "運動未停止")
        return
    # 設定軸類型 7 - 脈沖軸類型 + 編碼器Z信號 不用EZ回零也可以設置為1
    self.Zmc.ZAux_Direct_SetAtype(self.axis_Num, 7 if self.mode < 3 else 1)
    # 設定脈沖模式及邏輯方向(脈沖 + 方向)
    self.Zmc.ZAux_Direct_SetInvertStep(self.axis_Num, 0)
    # 設置脈沖當量
    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_CLSpeed.text()
    float_tmp = float(str_tmp)
    self.Zmc.ZAux_Direct_SetCreep(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)
    # 設置原點開關
    str_tmp = self.ui.edit_zeroIO.text()
    float_tmp = int(str_tmp)
    self.Zmc.ZAux_Direct_SetDatumIn(self.axis_Num, float_tmp)
    # 反轉 ZMC系列認為OFF時碰到了原點信號(常閉) ,
    # 如果是常開傳感器則需要反轉輸入口,ECI系列的不需要反轉
    self.Zmc.ZAux_Direct_SetInvertIn(float_tmp, 1)
    # 回零運動
    self.Zmc.ZAux_Direct_Single_Datum(self.axis_Num, self.mode)

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軟件觀察運行情況。

35.png

36.png

完整代碼獲取地址

35.png

本次,正運動技術EtherCAT運動控制器上位機開發之Python+Qt(二):回零,就分享到這里。

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

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

企業微信截圖_20240321153031.png

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


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 深圳市正運動技術有限公司
聯 系 人: 戴德弟
電  話: 0755-32976042
傳  真: 0755-2606 6955
地  址: 深圳市寶安區西鄉洲石路陽光工業園A1棟5樓
郵  編: 518100
主  頁:
 
該廠商相關技術文摘:
運動控制器PSO位置同步輸出(一):硬件平臺與PSO指令簡介
EtherCAT與RTEX驅動器軸回零的配置與實現
運動控制器位置鎖存功能的應用
開放式激光振鏡運動控制器:C++快速開發
機器視覺運動控制一體機應用例程|供料單元物料在線有無檢測
EtherCAT總線運動控制器中簡單易用的直線插補
EtherCAT運動控制卡的自定義運動曲線
機器視覺運動控制一體機應用例程|端子裁切檢測
機器視覺運動控制一體機應用例程|柔性電路板自動上料解決方案
開放式激光振鏡運動控制器(四):ZMC408SCAN振鏡控制光纖激光器加工
開放式激光振鏡運動控制器(五):ZMC408SCAN光纖激光器的能量控制
EtherCAT軸擴展模塊EIO16084在運動控制系統中的應用
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

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

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
欧美精品不卡| 日本天堂一区| 精品美女久久| 福利一区二区三区视频在线观看| 777久久精品| 免费日韩av片| 最近国产精品视频| 视频国产精品| 久久精品99国产精品日本| 久久精品99国产精品| 欧美日韩1区2区3区| 国产日韩三级| 国产一区二区三区不卡视频网站| 电影91久久久| 久久国产日本精品| 婷婷综合激情| 日本亚洲欧洲无免费码在线| 日韩不卡在线观看日韩不卡视频| 国产精品探花在线观看| 麻豆精品在线观看| 成人一区而且| 欧美 日韩 国产精品免费观看| 亚洲欧洲午夜| 日本精品在线播放| 高清一区二区| 日韩午夜在线| 久久国产精品美女| 美女网站视频一区| 蜜臀av国产精品久久久久| 日本99精品| 国产一二在线播放| 精品中文字幕一区二区三区av| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产亚洲欧美日韩在线观看一区二区 | 国产日产精品一区二区三区四区的观看方式| 欧美日韩1区2区3区| 亚洲美女久久精品| 国产精品毛片一区二区三区| 91成人在线精品视频| 亚洲人成在线网站| 日韩精品视频中文字幕| 91免费精品| 视频精品一区| 99精品视频精品精品视频| 日韩精品1区2区3区| 国产91一区| 欧美极品中文字幕| 伊人久久婷婷| 久久男人av资源站| 青青草国产精品亚洲专区无| 91精品推荐| 久久久久亚洲精品中文字幕| 欧美另类专区| 精品久久久网| 日韩综合一区二区| 国产一区久久| 日本一区二区免费高清| 欧美日韩伊人| 在线视频亚洲欧美中文| 久久亚洲国产| 亚洲精品永久免费视频| 国产精品久久久亚洲一区| 在线综合视频| 久久精品官网| 中文在线资源| 美女在线视频一区| 日韩av资源网| 日韩一区免费| 蜜桃视频在线观看一区| 国产中文一区| 久久国产免费| 日韩国产一区二区| 国内一区二区三区| 国产精品xxx| 久久精品97| 久久精品av麻豆的观看方式| 亚洲精品一级二级三级| 欧美在线网站| 色综合www| 天堂av在线| 中文字幕成在线观看| 久久影院资源站| 免费一区二区三区在线视频| 欧美国产极品| 精品欠久久久中文字幕加勒比| 国产精品久久久久久久久久白浆| 日韩精品亚洲专区在线观看| 丝袜a∨在线一区二区三区不卡| 国产高清一区二区| 99精品综合| 久久久久中文| 激情久久中文字幕| 亚洲精品网址| 香蕉久久久久久久av网站| 一本色道精品久久一区二区三区| 午夜欧美精品久久久久久久| 99国产精品99久久久久久粉嫩| 亚洲美洲欧洲综合国产一区| 亚洲免费影视| 三级在线观看一区二区| 亚洲久久视频| 青青伊人久久| 另类小说一区二区三区| 美女视频黄 久久| 日韩精品dvd| 欧美精品一区二区三区精品| 国产精品免费看| 日本亚洲欧洲无免费码在线| 青青草国产成人99久久| 麻豆精品99| 99视频精品全部免费在线视频| 日韩视频一区| 欧美三级第一页| 97国产成人高清在线观看| 欧美福利专区| 日韩欧美在线精品| 日韩高清中文字幕一区| 色综合狠狠操| 91久久久精品国产| 欧美一区免费| 日韩精品dvd| 亚洲欧洲av| 国产96在线亚洲| 国产精品嫩草99av在线| 国产欧美亚洲一区| 99视频精品全部免费在线视频| 99在线精品视频在线观看| 日韩不卡一二三区| 日韩精品中文字幕第1页| 99亚洲精品| 精品美女视频 | 999国产精品999久久久久久| 视频一区二区中文字幕| 精品福利久久久| 99国产精品自拍| 国产成人精品一区二区三区免费 | 欧美日韩国产在线一区| 97久久超碰| 久久久国产亚洲精品| 免费看日韩精品| 色婷婷亚洲mv天堂mv在影片| 蜜桃久久精品一区二区| 激情国产在线| 欧美日韩黄网站| 亚洲激情婷婷| 国产一区调教| 三级久久三级久久久| 中文字幕在线看片| 亚洲区欧美区| 亚洲视频综合| 国产精品久久观看| 欧美一区在线观看视频| 偷拍欧美精品| 日韩国产一区二区| 国产麻豆一区| 亚洲视频电影在线| 日韩天堂在线| 久草精品视频| 国产欧美亚洲一区| 丝袜a∨在线一区二区三区不卡| 97国产成人高清在线观看| 久久精品 人人爱| 蜜乳av另类精品一区二区| 亚洲精品成人| 亚洲网站视频| 久久亚洲国产| 亚洲天堂1区| 91精品xxx在线观看| 麻豆国产91在线播放| 青青伊人久久| 日韩精品一区二区三区免费视频| 国产亚洲毛片在线| 亚洲一区欧美激情| 在线亚洲激情| 石原莉奈在线亚洲三区| 久久中文亚洲字幕| 99国产精品免费视频观看| 亚洲伦乱视频| 日韩免费看片| 日本精品不卡| 99精品在线观看| 激情综合网五月| 伊人久久大香线蕉av超碰演员| 欧美午夜精彩| 一区免费视频| 久久午夜精品| 玖玖玖国产精品| 中文字幕av亚洲精品一部二部 | 视频一区欧美日韩| 日韩精品久久久久久久电影99爱| 欧美在线不卡| 一区二区国产在线| 久久国产欧美| 国产精品久久久久av电视剧| 国产精品99久久久久久董美香| 天堂av在线一区| 午夜在线一区| 午夜在线视频一区二区区别| 亚洲夜间福利| 不卡在线一区|