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

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

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

3天內不再提示

什么是Modbus聯合運動控制卡實時通信

汽車電子技術 ? 來源:dotNet工控上位機 ? 作者:新閣教育付工 ? 2023-02-22 16:08 ? 次閱讀

-Begin-

前言

最近有運動控制的學員問到這樣的問題,能不能通過Modbus協議,實現運動控制卡的數據讀取。

經過測試,切實可行。這里采用的是正運動的ECI1408板卡,其他品牌板卡可能不支持,具體咨詢供應商。

MOdbus協議

正運動控制器支持兩個存儲區,分別是0區和4區。

  • 0區從地址10000開始與輸入 IN 口對應。
  • 0區從地址20000開始與輸出 OUT 口對應。
  • 4區從地址10000開始對應軸 DPOS 區間。
  • 4區從地址11000開始對應軸 MPOS 區間。
  • 4區從地址12000開始對應軸 VP_SPEED 區間。
  • 4區從地址13000開始對應模擬量DA輸出區間。
  • 4區從地址14000開始對應模擬量AD輸入區間。
  • 對于其他參數,可以采用自定義存儲區0-7999來使用。

圖片

圖片

代碼測試

圖片

這里以讀取XYZ三軸的位置來進行測試。

  • 建立連接
//Modbus通信對象
        private ModbusTcp modbusTcp = new ModbusTcp();

        //取消線程源
        private CancellationTokenSource cts;

        private void btn_Connect_Click(object sender, EventArgs e)
        {
            if (modbusTcp.Connect(this.txt_IPAddress.Text, Convert.ToInt32(this.txt_Port.Text)))
            {
                //如果連接成功,開線程讀取
                cts = new CancellationTokenSource();

                Task.Run(() =>
                {
                    GetMotionData();
                }, cts.Token);
            }
            else
            {
                MessageBox.Show("運動控制卡連接失敗", "建立連接");
            }
        }
  • 斷開連接
private void btn_DisConn_Click(object sender, EventArgs e)
        {
            cts?.Cancel();
            modbusTcp.DisConnect();
        }
  • 多線程讀取解析
private void GetMotionData()
        {
            while (!cts.IsCancellationRequested)
            {
                byte[] res = modbusTcp.ReadKeepReg(1, 10000, 6);
                this.Invoke(new Action(() =>
                {
                    if (res != null && res.Length == 12)
                    {
                        float[] values = FloatLib.GetFloatArrayFromByteArray(res, DataFormat.CDAB);
                        this.lbl_XAxis.Text = values[0].ToString();
                        this.lbl_YAxis.Text = values[1].ToString();
                        this.lbl_ZAxis.Text = values[2].ToString();
                    }
                }));
            }
        }
  • 測試結果如下:

上位機軟件實時數據顯示:

圖片

測試軟件結果顯示:

圖片

整體總結

本案例主要是測試了基于Modbus協議來讀取運動控制卡的相關參數,這種情況主要用于第三方軟件需要運動控制系統的相關數據。同時,如果后續的運動控制項目,需要提供數據給其他軟件,可以將運動控制卡作為一個現成免費的ModbusTCP服務器,不僅可以傳遞運動控制參數,其他參數都可以實現傳遞。

-END-

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

    關注

    2

    文章

    60

    瀏覽量

    13186
  • ModBus協議
    +關注

    關注

    3

    文章

    181

    瀏覽量

    33992
  • 數據讀取
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6591
收藏 人收藏

    評論

    相關推薦

    【正運動】高速高精,超高實時性的PCIe EtherCAT實時運動控制卡 | PCIE464

    充分利用PC的高效數據處理和開放性特性,以及控制卡高速PWM、多維位置比較輸出PSO等功能,實現出色的多軸同步控制和高速點位以及復雜的軌跡運動控制等功能,確保了
    發表于 01-24 09:48

    運動控制卡

    本人對運動控制卡一無所知,想問一下運動控制是不是也像數據采集一樣有多組通道呢,一塊運動
    發表于 06-05 00:45

    LabVIEW與運動控制卡相結合控制使用,求各路大神幫助?。?!

    各位大神們,有沒有好的書籍或者學習資料推薦給我,是關于LabVIEW如何配合運動控制卡或者是運動控制卡的用法!??!
    發表于 05-23 08:37

    ACS運動控制卡 精選資料分享

    簡介: ACS是一款以色列的運動控制卡,控制直線電機,運動精度到u級別。常用在工業領域。1.使用:運動
    發表于 09-01 07:31

    EtherCAT運動控制卡之ECI2820如何使用

    軸直線插補、任意圓弧插補、空間圓弧、螺旋插補、電子凸輪、電子齒輪、同步跟隨、虛擬軸、機械手指令等;采用優化的網絡通訊協議可以實現實時運動控制?! CI2828系列運動
    發表于 09-01 06:24

    PLC控制好還是運動控制卡控制

    什么是運動控制卡?運動控制卡與驅動器有什么不同?PLC控制好還是運動
    發表于 10-09 07:56

    運動ECI系列運動控制卡產品優勢

    ,同時縮小工控機體積; 5、ECI運動控制卡內部可寫部分代碼,實時性要求特別高的場合也適用; 6、對于環境不好的場合,時間長了工控機容易進灰塵,ECI運動
    發表于 06-13 09:44

    六軸運動控制卡介紹

    六軸運動控制卡
    發表于 07-16 11:29 ?1.1w次閱讀

    研控運動控制卡的編程小技巧

    運動控制卡開發應用中,運動順序執行是最常見的編程問題之一,關系到設備后續控制動作能否正常運行。下面,我們分享研控運動
    的頭像 發表于 12-24 18:57 ?2354次閱讀

    運動控制卡能仿真嗎?

    其實不同品牌運動控制卡對仿真的支持是不一樣的,有些品牌不支持,有的品牌則支持,今天跟大家分享一下,基于正運動Zmotion運動控制卡,來實現
    的頭像 發表于 02-22 15:54 ?1797次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制卡</b>能仿真嗎?

    利用運動控制卡搭建運動控制平臺

    項目需求 利用運動控制卡,快速搭建運動控制平臺。所需硬件:個人電腦;正運動控制卡;艾思控驅動器;
    發表于 03-10 10:01 ?0次下載
    利用<b class='flag-5'>運動</b><b class='flag-5'>控制卡</b>搭建<b class='flag-5'>運動</b><b class='flag-5'>控制</b>平臺

    阿爾泰科技 運動控制卡的簡要介紹

    運動控制卡是基于PC機及工業PC機、 用于各種運動控制場合(包括位移、速度、加速度等)的上位控制單元。
    的頭像 發表于 06-14 15:39 ?1002次閱讀

    不止10倍提速!PCIe EtherCAT實時運動控制卡XPCIE1032H 等您評測!

    PCIe實時運動控制卡助力EtherCAT高速高精運動控制應用!
    的頭像 發表于 06-26 10:14 ?7868次閱讀
    不止10倍提速!PCIe EtherCAT<b class='flag-5'>實時運動</b><b class='flag-5'>控制卡</b>XPCIE1032H 等您評測!

    運動控制卡伺服電機如何控制

    運動控制卡伺服電機控制是現代工業自動化領域中一項重要的技術,它涉及到運動控制卡、伺服電機、控制
    的頭像 發表于 06-12 14:13 ?1308次閱讀

    PCIe實時運動控制卡的雙盤視覺篩選機上位機開發應用

    PCIe實時運動控制卡的雙盤視覺篩選機上位機開發應用
    的頭像 發表于 10-10 10:15 ?614次閱讀
    PCIe<b class='flag-5'>實時運動</b><b class='flag-5'>控制卡</b>的雙盤視覺篩選機上位機開發應用
    主站蜘蛛池模板: 美女张开腿露尿口给男人亲 | 777奇米影音 | 天天插天天插天天插 | 日本在线不卡一区二区 | 永久免费看mv网站入口 | 2018天天弄| 黄视频国产 | 美女被羞羞产奶视频网站 | 香蕉视频色版在线观看 | 日韩a毛片 | ww欧洲ww欧洲视频 | 婷婷丁香社区 | 综合免费一区二区三区 | 91福利视频免费 | 久久综合香蕉久久久久久久 | 六月激情网 | 国产综合在线观看 | 天天操中文字幕 | 手机看片久久 | 欧美大片国产在线永久播放 | 天天爽夜夜爽人人爽一区二区 | 婷婷亚洲综合五月天小说在线 | 色综合天天综合网国产人 | 亚洲成人免费在线 | 在线色视频网站 | 美女久久久 | 在线免费看黄 | 精品国产免费观看一区高清 | 国产午夜精品一区二区三区 | 国产特黄一级片 | 日本videosgratis教师69 | 亚洲无线码一区在线观看 | 国模私拍一区二区三区 | 亚洲第一看片 | 国产精品美女久久久久网站 | 精品精品国产理论在线观看 | 免费a网站 | 天堂网色| 男人天堂网在线播放 | 天天狠操| va国产|