產(chǎn)品分類

      當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > PLC可編程控制器 > 大型PLC可編程控制器

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      大型PLC可編程控制器

      施耐德電氣PLC通過CANopen的SDO報文控制SD388B

      發(fā)布日期:2022-04-22 點擊率:531 品牌:施耐德_Schneider

        引言:本文通過使用施耐德電氣PLC TW238LFDC24DT使用CANopen通信的方式來控制MOTEC SD388B智能步進(jìn)驅(qū)動器來控制電機的速度模式控制和位置模式控制。

       

        CANopen是一種架構(gòu)在CAN(控制局域網(wǎng)路)上的高層通訊協(xié)定,包括通訊子協(xié)定及設(shè)備子協(xié)定常在嵌入式系統(tǒng)中使用,也是工業(yè)控制常用到的一種現(xiàn)場總線。

        MOTEC 智能步進(jìn)驅(qū)動器集成了CANopen協(xié)議,方便用戶通過各種上位機(PLC、HMI或其它運動控制器)通訊。MOTEC 智能步進(jìn)驅(qū)動器采用集成CAN芯片進(jìn)行CANopen通訊,使用此功能可驅(qū)動MOTEC 智能步進(jìn)驅(qū)動器、變更參數(shù)以及監(jiān)視MOTEC 智能步進(jìn)驅(qū)動器狀態(tài)等多項功能。

        本例中,使用的是集成了CANopen的施耐德電氣PLC TW238LFDC24DT來控制MOTEC SD388B步進(jìn)驅(qū)動器,由于對于施耐德PLC來說,沒有集成對于非施耐德電氣品牌的通用伺服驅(qū)動器和步進(jìn)驅(qū)動器的DS402協(xié)議的控制,所以我們通過DS301內(nèi)規(guī)范的SDO來實現(xiàn)對驅(qū)動器的通信。

        1、創(chuàng)建工程

        本例中使用邏輯梯形圖的方式編程

        創(chuàng)建完成的界面如下

        2、添加SD388B的EDS文件

        點擊菜單欄的工具—>設(shè)備庫來添加SD388B的EDS文件,安裝后的EDS文件可以在

        里面找到。

        3、添加CANopen主站和SD388B的從站,如下圖

        4、設(shè)置SD388B的PDO映射,本例使用的是SDO來控制,因此將RPDO的映射去掉。如圖

        5、設(shè)置好波特率和同步報文等參數(shù)后,編寫程序,使用CIA405庫集成的SDO通信來讀寫驅(qū)動器內(nèi)的內(nèi)容,如圖

        編寫完成的程序如下

        用戶可以在www.motec365.com上下載到相關(guān)的程序。

        6、程序調(diào)試

        本例中,使用在線調(diào)試的方式,用來調(diào)試速度控制和位置控制,

        A、速度模式控制:

        通過CANopen使用速度模式控制,需要至少兩個功能塊:

        1)、將當(dāng)前的控制模式設(shè)置成速度控制方式,即將6060h索引,00h子索引中的內(nèi)容改成3;

        2)、設(shè)置勻速運動的轉(zhuǎn)速,即向60FFh索引,00h子索引中寫入當(dāng)前運行的轉(zhuǎn)速。

        如圖中,設(shè)置velocity_Mode_Change為3,設(shè)置velocity_value為5*256,即1280rpm;

        使用在線調(diào)試給velocity_ModeEN一個上升沿,那么電機會勻速轉(zhuǎn)動,轉(zhuǎn)速為60FFh內(nèi)設(shè)定轉(zhuǎn)速。如下圖

        電機啟動以后如圖

        3)、可以通過將目標(biāo)速度設(shè)置成0或者將控制字6040h的第8位寫1,

        4)、用戶如果需要設(shè)定其余參數(shù),例如加速度,減速度,電機電流等參數(shù),請參見用戶手冊和EDS文件里面定義的內(nèi)容。

        B、位置模式控制:

        通過CANopen使用速度模式控制,需要至少三個功能塊:

        1)、將當(dāng)前的控制模式設(shè)置成位置控制方式,即將6060h索引索引中的內(nèi)容改成1;

        2)、設(shè)置位置控制的運動距離,即將運行距離寫入607Ah索引中;

        3)、向控制字6040h中寫入啟動位置控制的指令,本例中做相對運動位置控制,即向6040h中寫入0x005F;

        4)、本例中,添加了做位置控制時最大轉(zhuǎn)速的設(shè)定,即向索引6081h中寫入設(shè)定的位置控制的最大轉(zhuǎn)速。

        整個數(shù)據(jù)寫入值如下

        設(shè)置position_Mode_Change(6060h)為1,設(shè)置position_value(607Ah)為0x000A0000,設(shè)置position_max_velocity_value(6081h)為0x00500,設(shè)定position_GO_Start(6040h)為0x005F;

        給position_ModeEN一個上升沿,直接啟動程序,如圖

        5)、如果需要停止當(dāng)前運行,只需要將6040h的第八位設(shè)置成1,如圖

        6)、用戶如果需要設(shè)定其余參數(shù),例如加速度,減速度,電機電流等參數(shù),請參見用戶手冊和EDS文件里面定義的內(nèi)容。

        注意:為了方便用戶監(jiān)控調(diào)試,本例中使用在線模擬的方式,仿真監(jiān)控PLC的動作和設(shè)定參數(shù),用戶可以使用賦值語句來對相關(guān)的變量進(jìn)行操作。

        注意:由于本例使用SDO操作,如需使用PDO操作,請詳見《MOTEC網(wǎng)絡(luò)步進(jìn)驅(qū)動器CANopen操作手冊》的 附錄B MOTEC驅(qū)動器CANopen操作流程示例一節(jié)。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      主站蜘蛛池模板: 久久亚洲一区二区| 国产精品小黄鸭一区二区三区| 岛国无码av不卡一区二区| 97一区二区三区四区久久| 国产观看精品一区二区三区| 中文字幕精品一区二区2021年 | 一区二区视频在线观看| 精品视频一区在线观看| 亚洲中文字幕久久久一区| 国产美女精品一区二区三区| 日本夜爽爽一区二区三区| 中文字幕一区日韩精品| 亚洲欧洲精品一区二区三区| 亚洲啪啪综合AV一区| 一区二区国产在线播放| 国产一区二区三区视频在线观看 | 欧美激情一区二区三区成人| 无码人妻久久一区二区三区免费 | 欧洲精品无码一区二区三区在线播放| 天美传媒一区二区三区| 亚洲乱码一区二区三区国产精品| 精品一区二区久久| 亚洲色大成网站www永久一区| 亚洲日本一区二区一本一道 | 国产精品一区二区资源| 亚洲丶国产丶欧美一区二区三区| 熟妇人妻AV无码一区二区三区| 好爽毛片一区二区三区四| 无码人妻一区二区三区精品视频 | 亚洲丰满熟女一区二区哦| 亚洲国产情侣一区二区三区| 91一区二区视频| 日韩最新视频一区二区三| 亚洲一区二区免费视频| 亚洲一区无码中文字幕乱码| 麻豆国产一区二区在线观看| 国产乱码一区二区三区四| 亚洲欧洲日韩国产一区二区三区| 国产精品制服丝袜一区| 男人的天堂av亚洲一区2区| 成人区人妻精品一区二区三区 |