<nobr id="zkazv"></nobr>

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

      公眾號抬頭2.gif

      ZMC408CE硬件介紹

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

      ZMC408CE運動控制器.png

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

      ZMC408CE支持PLC、Basic、HMI組態(tài)三種編程方式。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個通道同時觸發(fā)硬件比較輸出。

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

      PCIE464M硬件介紹

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

      PCIE464M運動控制卡.png

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

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

      PCIE464M控制卡架構圖.png

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

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

      一、Python語言開發(fā)流程

      1.本文 案例Python開發(fā)環(huán)境

      操作系統(tǒng)環(huán)境:Win10_64位

      Python版本:python-3.10.10-amd64.exe

      Pycharm版本:pycharm-community-2024.1.3.exe

      2.Python開發(fā)前對環(huán)境、解析器進行配置

      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)配置好自定義控件后,后續(xù)可以直接在pycharm菜單中使用。

      4.png

      二、Python+Qt進行運動控制開發(fā)

      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,并添加主入口運行函數(shù)。

      15.png
      16.png

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

      17.png

      4.添加庫文件、庫函數(shù)封裝的Python文件

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

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

      18.png

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

      19.png

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

      20.png

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

      21.png

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

      22.png

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

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

      23.png

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

      24.png

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

      25.png

      三、相關PC函數(shù)介紹

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

      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內(nèi)輸入的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()  #刷新函數(shù)
              self.time1.start(100)#開啟定時器

      2.軸回零運動。

      #軸回零運動
      def on_btn_run_clicked(self):
          #判斷是否連接控制器
          if self.Zmc.handle.value is None:
              QMessageBox.warning(self.ui, "警告", "未連接控制器")
              return    # 判斷軸運動狀態(tài)
          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
          #獲取軸運動狀態(tài)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運動控制器上位機開發(fā)之Python+Qt(二):回零,就分享到這里。

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

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

      企業(yè)微信截圖_20240321153031.png

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


       

      狀 態(tài): 離線

      公司簡介
      產(chǎn)品目錄

      公司名稱: 深圳市正運動技術有限公司
      聯(lián) 系 人: 戴德弟
      電  話: 0755-32976042
      傳  真: 0755-2606 6955
      地  址: 深圳市寶安區(qū)西鄉(xiāng)洲石路陽光工業(yè)園A1棟5樓
      郵  編: 518100
      主  頁:
       
      該廠商相關技術文摘:
      強實時運動控制內(nèi)核MotionRT750(七):us級高速交互之Qt,為智能裝備提速
      【2025上海工博會】高速高精運動控制卡應用預覽(一)
      強實時運動控制內(nèi)核MotionRT750(六):us級高速交互之C++,為智能裝備提速
      解鎖光未來!9月 CIOE 2025,正運動邀您相聚深圳,共赴光電盛宴!
      機器視覺運動控制一體機在線路板跟隨灌膠上的應用
      強實時運動控制內(nèi)核MotionRT750(五):EtherCAT總線冗余讓生產(chǎn)制造更可靠
      深圳·EelE智博會:智控賦能,驅動未來制造
      機器視覺運動控制一體機在喇叭跟隨點膠上的應用
      強實時運動控制內(nèi)核MotionRT750(四):高速貼裝應用中的拱形運動
      聚焦深圳國際電子展 | 正運動攜熱門產(chǎn)品和方案!等您來體驗!
      超高速EtherCAT實時運動控制卡在高速半導體固晶機上的應用
      強實時運動控制內(nèi)核MotionRT750(三):us級高速交互之C#,為智能裝備提速
      更多文摘...
      立即發(fā)送詢問信息在線聯(lián)系該技術文摘廠商:
      用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
      請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡

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

      主站蜘蛛池模板: 日本高清一区免费中文视频| 精品国产乱码久久久久APP下载| 综合色一色综合久久网| 亚洲人妻一区二区精品| 国产线播放免费人成视频播放| 国产成人免费高清激情视频| 伊大人香蕉久久网欧美| 亚洲最大成人免费av| 精品无码成人片一区二区| 在线涩涩免费观看国产精品| 少妇被无套内谢免费看| 人妻中文字幕一区二区三| 久久综合九色综合久桃花| 亚洲精品国产综合麻豆久久99| 人妻无码| 国产在线观看免费观看不卡| 手机无码人妻一区二区三区免费| 又爽又黄又无遮挡的视频| 成人网站国产在线视频内射视频| 无码国模国产在线观看免费| 巨爆乳中文字幕爆乳区| 国产老妇伦国产熟女老妇高清| 99精品国产一区在线看| 国产极品丝尤物在线观看| 成人国产一区二区三区精品| 成人一区二区三区久久精品 | 久久香蕉国产线看观看怡红院妓院 | jizz国产免费观看| 国产又色又爽又黄的网站免费| 激情国产一区二区三区四区| 丰满少妇在线观看网站| 国产女同疯狂作爱系列| 国产11一12周岁女毛片| 精品2020婷婷激情五月| 中文有无人妻VS无码人妻激烈| 亚洲av成人在线一区| 伊人久久大香线蕉aⅴ色| 亚洲一区二区不卡av| 狠狠综合久久综合88亚洲| 不卡在线一区二区三区视频| 亚洲国产成人不卡高清麻豆|