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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Basic語言如何開發控制器程序

正運動技術 ? 來源:正運動技術 ? 作者:正運動技術 ? 2022-05-07 11:33 ? 次閱讀

XPLC006E功能介紹


XPLC006E是正運動運動控制器推出的一款多軸經濟型EtherCAT總線運動控制器,XPLC系列運動控制器可應用于各種需要脫機或聯機運行的場合。

1.png

XPLC006E自帶6個電機軸,最多12軸運動控制(含虛擬軸數),支持12軸直線插補、電子凸輪、電子齒輪、同步跟隨、虛擬軸設置等功能。

XPLC006E支持多任務同時運行,同時可以在PC上直接仿真運行,編程方式多種可選,支持ZDevelop軟件的Basic/PLC梯形圖/HMI組態和常用上位機軟件編程。

XPLC006E只支持EtherCAT總線軸,不支持脈沖軸和編碼器軸。采用EtherCAT總線與驅動器通訊,1ms的刷新周期。

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

2.png

→此款產品有XPLC004E、XPLC006E、XPLC008E三個不同軸數的型號可選。

XPLC864E2功能介紹


XPLC864E2在XPLC006E的功能基礎上做了升級(即上節介紹的XPLC006E的功能都支持),部分資源空間優于XPLC006E,使用方法基本一致,不同之處在于XPLC864E2,硬件支持32點輸入、32點輸出、2個ADC、2個DAC,支持脈沖軸和總線軸混合使用,總實軸軸數為8,除了帶EtherCAT接口之外,輸出口硬件上可配置為8個軸的脈沖方向信號輸出,另帶兩路編碼器輸入,可由輸入口配置。

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

3.png

4.png

XPLC系列經濟型EtherCAT總線運動控制器支持多種編程方式,支持使用正運動技術自主研發的ZDevelop開發環境的basic語言和PLC梯形圖,同時還支持市面上常用的上位機開發環境與操作系統,包括不限于C、C++、C#、LabView、Matlab、Linux、ROS等。

本節內容主要講解Basic語言如何開發控制器程序。



一 前期準備工作

在正運動技術官網下載新版編程軟件ZDevelopV3.10.06,準備一臺XPLC系列經濟型EtherCAT總線運動控制器,按照上方的XPLC006E參考架構完成接線。

沒有控制器的場合也可完成ZBasic的開發,程序下載到仿真器運行即可,仿真器是ZDevelop軟件安裝包自帶的。

5.png

二 下載Basic程序到控制器


1.新建工程項目,并下載程序文件到控制器運動的流程如下圖。

6.png

打開已有的項目文件運行,需要打開“.zpj”文件,再連接控制器,下載程序運動。

2.詳細操作流程說明。

(1)新建項目:菜單欄“文件”--“新建項目”。

點擊“新建項目”后彈出“另存為”界面,選擇一個文件夾打開,輸入文件名后保存項目,后綴為“.zpj”。(2)新建文件:菜單欄“文件”--“新建文件”。

7.png

點擊“新建文件”后,出現下圖彈窗,選擇新建的文件類型為Basic后點擊確認。支持Basic/Plc/Hmi混合編程。

8.png

(3)設置文件自動運行:雙擊文件右邊自動運行的位置,輸入任務號“0”。

9.png

(4)編輯程序:程序編寫完成,點擊保存文件,防止編輯好的代碼丟失,新建的Basic文件會自動保存到項目“.zpj”所在的文件下。

10.png

(5)連接到控制器:在程序輸入窗口編輯好程序,點擊“控制器”--“連接”,沒有控制器是可選擇連接到仿真器仿真運行,點擊“連接”--“連接到仿真器”。

11.png

點擊“連接”彈出“連接到控制器”窗口,可選擇串口連接或網口連接,選擇匹配的串口參數或網口IP地址后,點擊連接即可。下圖為網口連接,控制器IP:192.168.0.36。

連接成功命令與輸出窗口打印信息:Connected to Controller:ZMC432 Version:4.93-20190128.若是新購買的XPLC006E系列控制器,連接IP填192.168.0.11(出廠默認IP地址),無論哪款控制器,基本操作都是相同的。

12.png

(6)下載程序:點擊菜單欄按鈕“下載到RAM”或按鈕“下載到ROM”,下載成功命令和輸出窗口會有提示,同時程序下載到控制器并自動運行。

13.png

成功下載到RAM和成功下載到ROM的提示信息:

14.png

RAM下載掉電后程序不保存,ROM下載掉電后程序保存。下載到ROM的程序下次連接上控制器之后程序會自動按照任務號運行。

注意:當打印窗口提示紅色報警信息error時,程序無法正常運行,如下圖,指令錯誤報錯。

15.png

三 程序運行查看

1.啟動調試:點擊菜單欄“調試”-“啟動/停止調試”調用任務與監視窗口。

16.png

任務窗口用于查看多任務的運行狀態以及任務行號,監視窗口用于監控軸參數、自定義變量、輸入輸出狀態等信息。

2.軸參數查看:軸參數窗口是個非常重要的工具,能幫助用戶快速獲知大量軸參數的當前數據,觀察程序運行是否異常。詳情參見ZDevelop幫助手冊軸參數窗口的描述。

17.png

3.示波器采樣:在菜單欄“視圖”

--

“示波器”打開示波器窗口,或快捷按鈕,如下圖。

18.png19.png

打開“設置”選擇要采集的通道數、深度、間隔等參數后確認,這里選擇采樣三個通道,分別為軸0軸1軸2的DPOS,設置完成點擊“啟動”按鈕。

程序中寫入TRIGGER指令觸發示波器采樣(或者點擊手動觸發按鈕),執行運動程序后,采樣出如下波形數據。

(1)波形顯示有三種模式可選

A.XT模式:各個數據源的值隨時間變化的曲線。

B.XY模式(2D模式):兩軸的合成插補軌跡。

C.XYZ模式(3D模式):三軸在空間的合成插補軌跡。

(2)插補功能說明

XPLC006E控制器自帶6個軸,支持2-6軸聯合插補,相對應的需要設置2-6個軸的軸參數,運動前先選擇軸號,再發送插補命令,這樣操作插補命令不會發錯軸。

(3)六軸直線插補

BASE(0,1,2,3,4,5) '選擇軸號,需要哪幾個軸運動就選擇哪幾個

MOVE(200,200,100,80,75,100) '發送直線插補命令

4.進行三軸直線插補運動和監控示波器多種運行模式的軌跡。

(1)編寫三軸直線插補運動程序

'急停,清空運動緩沖區,等待軸0運動空閑

RAPIDSTOP(2)

WAIT IDLE(0)


GLOBAL CONST AxesNum=3 '定義總軸數

AxesInit '軸參數初始化

Motion1_job '運動程序

END '主程序結束


GLOBAL SUB AxesInit() '軸參數的初始化子函數

FOR i=0 TO AxesNum-1 '批量初始化軸參數

BASE(i)

DPOS(i)=0

ATYPE(i)=1

UNITS(i)=500

SPEED(i)=100

ACCEL(i)=1000

DECEL(i)=1000

SRAMP(i)=100

NEXT

END SUB


GLOBAL SUB Motion1_job()

TRIGGER ' 觸發示波器采樣

BASE(0,1,2)

MOVE(200,200,100) '三軸直線插補

END SUB


(2)示波器XT模式下的運行軌跡

20.png

(3)示波器XY模式下的運行軌跡

21.png

(4)示波器XYZ模式下的運行軌跡

22.png


本次,正運動技術經濟型EtherCAT運動控制器(二):ZBasic實現多軸直線插補運動,就分享到這里。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 運動控制器
    +關注

    關注

    2

    文章

    401

    瀏覽量

    24706
  • Basics
    +關注

    關注

    0

    文章

    7

    瀏覽量

    10392
  • ethercat
    +關注

    關注

    18

    文章

    686

    瀏覽量

    38677
收藏 人收藏

    評論

    相關推薦

    MCU編程語言開發環境介紹

    控制器單元(Microcontroller Unit,簡稱MCU)是嵌入式系統的核心,廣泛應用于各種電子產品中。隨著技術的發展,MCU編程語言開發環境也在不斷進步,以適應不同的應用需求。 1.
    的頭像 發表于 11-01 11:51 ?676次閱讀

    用于Hercules微控制器的CAN總線引導加載程序

    電子發燒友網站提供《用于Hercules微控制器的CAN總線引導加載程序.pdf》資料免費下載
    發表于 09-19 10:55 ?0次下載
    用于Hercules微<b class='flag-5'>控制器</b>的CAN總線引導加載<b class='flag-5'>程序</b>

    國產控制器廠家 整車控制器 以太網控制器 CAN控制器 國產化替代

    控制器
    長沙碩博電子科技股份有限公司
    發布于 :2024年09月03日 09:15:51

    車載智能控制器 工程機械控制器 CAN總線控制器 碩博電子 #控制器 #can總線 #國產化替代

    控制器總線
    長沙碩博電子科技股份有限公司
    發布于 :2024年08月29日 10:43:57

    控制器內部的存儲有哪些

    控制器(MCU)內部的存儲是微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲
    的頭像 發表于 08-22 10:41 ?747次閱讀

    cpu控制器負責什么運算

    、設計和實現等方面的內容。 CPU控制器的功能 CPU控制器是計算機系統中最重要的組件之一。它的主要功能包括: 1.1 指令執行:CPU控制器負責執行程序中的指令。這些指令包括算術運算
    的頭像 發表于 06-30 11:14 ?885次閱讀

    cpu控制器的主要作用是什么

    CPU控制器,即中央處理控制器,是計算機系統中的核心部件之一。它負責執行程序指令,控制數據的輸入輸出,以及協調計算機系統中各個部件的工作。
    的頭像 發表于 06-30 10:52 ?2365次閱讀

    cpu控制器的功能是什么

    Processing Unit Controller,是計算機硬件的核心部件之一。它主要由算術邏輯單元(ALU)、控制單元(CU)、寄存組等組成,負責執行計算機程序中的指令,實現計算機的運算、
    的頭像 發表于 06-30 10:48 ?2136次閱讀

    組合邏輯控制器與微程序控制器各有什么特點?

    組合邏輯控制器(Combinational Logic Controller) 組合邏輯控制器是一種基于組合邏輯電路的計算機控制器。它的主要特點是: 1.1 高速度:組合邏輯控制器使用
    的頭像 發表于 06-30 10:09 ?1021次閱讀

    移動機械控制器 車載智能控制器 CAN總線控制器

    控制器機械
    長沙碩博電子科技股份有限公司
    發布于 :2024年06月13日 17:02:51

    PID控制器與PWM控制器的區別

    在工業自動化和控制系統設計中,PID控制器(比例-積分-微分控制器)和PWM控制器(脈沖寬度調制控制器)是兩種常用的
    的頭像 發表于 06-05 18:25 ?3089次閱讀

    可編程序控制器系統概述

    AB可編程序控制器系統
    發表于 05-23 14:26 ?8次下載

    C語言:嵌入式開發中的關鍵編譯角色

    嵌入式程序開發跟硬件密切相關,需要使用C語言來讀寫底層寄存、存取數據、控制硬件等,C語言和硬件
    發表于 04-26 14:53 ?611次閱讀
    C<b class='flag-5'>語言</b>:嵌入式<b class='flag-5'>開發</b>中的關鍵編譯<b class='flag-5'>器</b>角色

    EtherCAT運動控制器在ROS上的應用開發案例(上)

    本文以正運動技術EtherCAT運動控制器ZMC432和ZMC408CE為例,介紹正運動技術運動控制器在ROS上的應用開發
    的頭像 發表于 03-17 11:06 ?1308次閱讀
    EtherCAT運動<b class='flag-5'>控制器</b>在ROS上的應用<b class='flag-5'>開發</b>案例(上)

    C語言控制器模組用戶手冊

    電子發燒友網站提供《C語言控制器模組用戶手冊.pdf》資料免費下載
    發表于 12-26 09:25 ?0次下載
    主站蜘蛛池模板: 久久精品中文騷妇女内射| 影音先锋色小姐| 国产免费高清mv视频在线观看| 色AV色婷婷96人妻久久久| 达达兔午夜一级毛片| 人成片在线观看亚洲无遮拦| 啊片色播电影| 日韩一区二区三区精品| 高清日本片免费观看| 上课失禁丨vk| 国产精品一区二区在线播放| 袖珍人与大黑人性视频| 国精产品一区一区三区有| 亚洲视频国产| 久久永久视频| 99久久精品国产交换| 欧美巨大xxxx做受孕妇视频| 爱很烂qvod| 丝袜美女被啪啪不带套漫画| 国产人妻麻豆蜜桃色69| 亚洲精品婷婷无码成人A片在线| 精品区2区3区4区产品乱码9| 在线国产视频观看| 男人团apk| 纯肉腐文高H总受男男| 无码一区二区三区| 交换:年轻夫妇-HD中文字幕| 最新国产av.在线视频| 女的把腿张开男的往里面插| 抽插内射高潮呻吟爆乳| 无码任你躁久久久久久老妇双奶| 韩国精品韩国专区久久| 在线观看免费精品国产| 欧美z000z猪| 国产盗摄TP摄像头偷窥| 亚洲无碼网站观看| 男人国产AV天堂WWW麻豆| 风情韵味人妻HD| 亚洲精品嫩草研究院久久| 伦理片天堂eeuss影院| 超碰人人澡人人胔|