国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

CM CANopenS7-1200 PLC的CANopen主站/從站模塊

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-06-13 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AGV小車的基礎控制

ed3e4b7e-ea63-11ec-ba43-dac502259ad0.png

HMS Industrial Networks 的 CM CANopen 模塊與 Siemens 的 S7-1200 PLCTIA Portal 配置示例。在此示例中,使用了 1214C 類型的 CPU,但該示例也可以應用于所有其他 PLC 類型。要運行此示例,必須已安裝可從 https://www.ixxat.com/technical-support/resources/downloads-and-documentation?ordercode=021620-B下載的 HSP 文件。

ed5459c8-ea63-11ec-ba43-dac502259ad0.png

CANopen網絡連接:

分別對應連接CM模塊和LXM28A伺服的CAN_H、CAN_L和SHLD引腳,在CM模塊CAN_H和CAN_L之間接入120歐姆電阻,并且在CANopen網絡中最后一臺設備CAN_H和CAN_L之間接入120歐姆電阻。

打開 TIA Portal 程序并通過單擊屏幕左側的“創建新項目”開始一個新項目。

ed88c3e8-ea63-11ec-ba43-dac502259ad0.png

2. 輸入項目名稱和項目存儲路徑,可選擇包含作者和描述性注釋等信息。按“創建”。

eda08546-ea63-11ec-ba43-dac502259ad0.png

3. 選擇左側的“設備和網絡”,然后按“添加新設備”。

edb75d0c-ea63-11ec-ba43-dac502259ad0.png

4. 選擇配置中使用的 PLC 類型。選擇正確的軟件版本并可選擇輸入 PLC 的名稱(默認 PLC_1)。按“添加”。

edc6b5c2-ea63-11ec-ba43-dac502259ad0.png

5. 如圖所示,在列表中選擇CM CANopen模塊。將模塊的一個實例拖放到 PLC 模塊的左側。

edd9fdd0-ea63-11ec-ba43-dac502259ad0.png

6. 雙擊 PLC 上的以太網連接器并為 PLC 輸入正確的 IP 地址。

edeb3208-ea63-11ec-ba43-dac502259ad0.png

7. 雙擊CM CANopen模塊的連接器,選擇模塊參數選項卡。在參數列表中輸入值。請注意,這些參數對 CANopen 網絡上的模塊有效。

在本例中,用于 S7-1200 的 CM CANopen 模塊被配置為 CANopen 管理器。

CANopen 網絡上的節點號為 1。CANopen 波特率設置為 500 kbit/s,輸入數據大小和輸出數據大小均設置為 32 字節。

ee1aa402-ea63-11ec-ba43-dac502259ad0.png

8. 配置現已完成,可以下載到 S7-1200 設備。要下載軟件配置,請選擇右側的 PLC_1,然后選擇“在線”>“下載到設備”。要下載硬件配置,請右鍵單擊樹中的設備并選擇“下載到設備”>“全部”。

ee2dedbe-ea63-11ec-ba43-dac502259ad0.png

9. 選擇您正在使用的 PG/PC 接口(在此示例中為 PN/IE)和您 PC 上的以太網接口(在此示例中為 Intel 82577...)。如果在網絡上找到之前輸入的 IP 地址,請按“加載”下載到您的設備。如果沒有,請從“目標子網中的可訪問設備”窗口中的可用列表中選擇正確的設備。如果設備在另一個子網上,并且在此窗口中不可用,則必須選中“顯示所有可訪問的設備”復選框。

ee463ab8-ea63-11ec-ba43-dac502259ad0.png

10.如果下載成功,將出現以下屏幕詢問PLC是否應該啟動。按完成,PLC 將開始運行下載的空程序。

ee55c686-ea63-11ec-ba43-dac502259ad0.png

11.模塊配置完成,可以開始PLC編程了。

創建用于進行PDO數據讀寫的FC功能塊:①在“程序塊”中添加FC100功能塊并命名為“PDO讀寫”;② 在“擴展指令”下展開“分布式IO”找到RDREC和WRREC指令;③分別將RDREC和WRREC指令拖入程序段1和程序段2中。

ee6a682a-ea63-11ec-ba43-dac502259ad0.png

RDREC參數說明:讀取PDO數據

REQ 功能塊使能位 VALID TRUE代表新的數據記錄已接收且有效

ID CM模塊硬件標識符 BUSY TRUE代表讀取數據的過程還未完成

INDEX 16#0090 ERROR TRUE代表在讀取數據的過程中產生錯誤

MLEN CANopen輸入數據大小(bytes) STATUS 功能塊狀態和錯誤信息

RECORD 讀取的數據存放的地址域 LEN 讀取數據的長度

WRREC參數說明:寫入PDO數據

REQ 功能塊使能位 DONE TRUE代表數據已寫入CM模塊

ID CM模塊硬件標識符 BUSY TRUE代表寫入數據的過程還未完成

INDEX 16#0091 ERROR TRUE代表在讀取數據的過程中產生錯誤

LEN CANopen輸出數據大小(bytes) STATUS 功能塊狀態和錯誤信息

RECORD 寫入的數據來源的地址域

2. 創建PDO讀寫指令塊變量:打開“PLC變量”下的“默認變量表”,分別添加PDO讀寫指令塊需要用到的參數變量:

ee7d7456-ea63-11ec-ba43-dac502259ad0.png

3. PDO讀取數據指令塊的參數具體分配如下圖所示:

1) 讀取的數據存放于M區中起始地址為100,長度為100Bytes(需大于或者等于MLEN)的地址區間。MLEN表明了該區間的有效數據長度,即CANopen輸入數據大小。

2) 可以創建DB數據塊(例如DB3),RECORD定義為P#DB3.DBX100.0 BYTE 100,讀取的數據存入DB3塊中起始地址100,長度100Bytes 的地址區間。注意DB塊屬性中的“優化的塊訪問”不要勾選。

eea7a4e2-ea63-11ec-ba43-dac502259ad0.png

4. PDO寫入數據指令塊的參數具體分配如下圖所示:

1) 寫入的數據來源于M區中起始地址為200,長度為100Bytes(需大于或者等于LEN)的地址區間。LEN表明了該區間中的有效數據長度,即CANopen輸出數據大小。

2) 可以創建DB數據塊(例如DB3),RECORD定義為P#DB3.DBX200.0 BYTE 100,寫入的數據來源于DB3塊中起始地址200,長度100Bytes 的地址區間。注意DB塊屬性中的“優化的塊訪問”不要勾選。

eebd8546-ea63-11ec-ba43-dac502259ad0.png

5. 根據以上配置可以確認PDO傳輸參數的地址映射如下表所示:

6. 數據轉換:由于CANopen和PLC分別使用的不同的數據格式,所以需要將PDO傳輸的原始數據轉換為可以直接進行讀取和設定的用戶數據:

1) 創建用戶數據塊:創建全局數據塊DB100,并在DB100中分別添加需要對伺服進行讀取的反饋參數和需要對伺服進行寫入的設定參數。

eedbba3e-ea63-11ec-ba43-dac502259ad0.png

2) 創建PDO讀取數據轉換功能塊FC101:①在“程序塊”中添加FC101功能塊并命名為“PDO讀_Swap”;② 利用Swap指令和Move指令將PDO讀取的數據轉換為用戶數據。

eef41264-ea63-11ec-ba43-dac502259ad0.png

3) 創建PDO寫入數據轉換功能塊FC102:①在“程序塊”中添加FC102功能塊并命名為“PDO寫_Swap”;② 利用Swap指令和Move指令將用戶數據轉換為PDO寫入的數據。

ef0c3218-ea63-11ec-ba43-dac502259ad0.png

4) 在PDO讀寫功能塊中調用FC101和FC102: 打開FC100功能塊,在程序段1(RDREC)和程序段2(WRREC)之間插入新的程序段,在新的程序段中分別調用FC101和FC102如圖所示:

ef29627a-ea63-11ec-ba43-dac502259ad0.png

7. 在OB1中調用PDO讀寫功能塊FC100,保存配置并進行編譯下載:

ef41bdde-ea63-11ec-ba43-dac502259ad0.png

8. 創建監控表:①在“監控與強制表”中添加新的監控表;②添加PDO讀取數據指令塊的對應變量和用戶數據塊中的伺服狀態參數;③添加PDO寫入數據指令塊的對應變量和用戶數據塊中的伺服控制參數。

ef5622ce-ea63-11ec-ba43-dac502259ad0.png

9. 在線進行監控:①點擊“監控”圖標進入在線狀態;②將R_Req的修改值置為TRUE;③點擊“立即修改”圖標將修改值寫入對應變量;④ 伺服狀態參數的對應數據已經被成功讀取,查看伺服通訊手冊可知狀態字16#4231代表伺服處于“Ready to Switch On”狀態。

ef9f2532-ea63-11ec-ba43-dac502259ad0.png

10. 絕對位置運動控制測試:① 將W_Req修改值置為TRUE;② 分別對伺服控制參數進行賦值;③依次向控制字中寫入0x0006?0x0007?0x000F?0x001F,每次賦值后點擊“立即修改”圖標;④ 電機轉動一段時間后停止,此時讀取實際位置數據與目標位置數據一致。

efb86e52-ea63-11ec-ba43-dac502259ad0.png

-----伺服運動控制例程 -------

該部分以位置模式下的“絕對位置,立刻更新”控制方式為例,編寫對伺服進行運動控制的簡單例程,供用戶在實際編程應用中作參考。

創建功能塊FB110并進行變量聲明:①在“程序塊”中添加FB110 功能塊并命名為“位置模式控制”;② 在“變量聲明表”中添加以下變量:

efe26644-ea63-11ec-ba43-dac502259ad0.png

2. 在程序段1中編寫程序用于控制伺服上電后自動進入“運行使能”狀態:

f009bb9a-ea63-11ec-ba43-dac502259ad0.png

f01822e8-ea63-11ec-ba43-dac502259ad0.png

3. 在程序段2中編寫程序用于自動觸發“絕對位置,立即更新”方式下的位移指令:

f02e7f02-ea63-11ec-ba43-dac502259ad0.png

4. 在OB1組織塊的程序段3中編寫程序用于控制PLC自動使能PDO讀寫和網絡診斷:

f0439e28-ea63-11ec-ba43-dac502259ad0.png

5. 在OB1組織塊的程序段4中調用FB110并賦予實參如圖所示:

f05b26d8-ea63-11ec-ba43-dac502259ad0.png

6. 在OB1組織塊的程序段5中編寫程序用于控制伺服上電后自動回零:

f06cbd62-ea63-11ec-ba43-dac502259ad0.png

7. 在OB1組織塊的程序段6中編寫程序用于控制伺服自動進行連續的正反轉位移指令:

f07afe4a-ea63-11ec-ba43-dac502259ad0.png

8. 點擊“保存項目”并重新進行編譯和下載。下載完成后對PLC和伺服重新上電,此時可以看到電機緩慢轉動一段時間后停止,此時通過PLC監控表或者伺服HMI可以看到實際位置顯示為0:

f08ca758-ea63-11ec-ba43-dac502259ad0.png

9. 在監控表中添加“自動運行控制”和“目標到達”變量,向“自動運行控制”中寫入修 改值TRUE,此時可以看到電機先以較慢的速度正向移動到8000000位置(第一段位移指令),然后以較快速度正向移動到15000000位置(第二段位移指令),最后以較慢的速度反向移動到6000000位置(第三段位移指令),此時“目標到達”為TRUE。

提示:“目標到達”為TRUE后再次向“自動運行控制”中寫入修 改值TRUE,電機會再次自動執行以上三段位移指令。

f0a6a036-ea63-11ec-ba43-dac502259ad0.png

--------------------待續------------------

審核編輯 :李倩

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

    關注

    68

    文章

    11281

    瀏覽量

    225095
  • AGV
    AGV
    +關注

    關注

    28

    文章

    1554

    瀏覽量

    43682

原文標題:CM CANopenS7-1200 PLC的CANopen主站/從站模塊,使用的功能塊

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    兩個RS485(Modbus RTU)之間如何通訊

    本產品能很好解決Master-1模塊寫入數據,Master-2讀取數據;Master-2
    的頭像 發表于 02-08 15:32 ?653次閱讀
    兩個RS485(Modbus RTU)<b class='flag-5'>主</b><b class='flag-5'>站</b>與<b class='flag-5'>主</b><b class='flag-5'>站</b>之間如何通訊

    兩個RS485-Modbus如何通訊

    本產品能很好解決Master-1模塊寫入數據,Master-2讀取數據;Master-2
    發表于 02-08 15:32 ?0次下載

    Profinet轉EtherNet IP協議網關應用于自動化生產線

    在現代化汽車零部件生產線中,西門子S71200PLC需通過Profinet協議與多臺EtherNet IP設備(如羅克韋爾的分布式IO模塊1734IB8)通信。此時,Profine
    的頭像 發表于 12-19 14:53 ?1779次閱讀
    Profinet<b class='flag-5'>從</b><b class='flag-5'>站</b>轉EtherNet IP<b class='flag-5'>主</b><b class='flag-5'>站</b>協議網關應用于自動化生產線

    穩聯技術Profinet嵌入式開發板與西門子PLC S7-1200

    本案例以集成PROFINET通訊協議的OEM通訊模塊,及西門子S7-1200 PLC作為PROFINET
    的頭像 發表于 11-03 17:06 ?730次閱讀
    穩聯技術Profinet嵌入式開發板與西門子<b class='flag-5'>PLC</b> S<b class='flag-5'>7-1200</b>

    如何讓EtherCAT間自由“對話”?

    在工業自動化領域,之間的通信比較常見,但從
    的頭像 發表于 09-09 11:46 ?1087次閱讀
    如何讓EtherCAT<b class='flag-5'>從</b><b class='flag-5'>站</b>間自由“對話”?

    穩聯技術的Profinet轉Modbus轉換網關與信捷PLC的連接配置進行了案例分析

    本案例主要針對穩聯技術Modbus轉Profinet網關與信捷PLC連接的配置情況展開研究。在此情境中,西門子1200PLC作為Profinet,信捷
    的頭像 發表于 09-01 18:40 ?610次閱讀
    穩聯技術的Profinet轉Modbus轉換網關與信捷<b class='flag-5'>PLC</b><b class='flag-5'>從</b><b class='flag-5'>站</b>的連接配置進行了案例分析

    請教模塊連接電力主后,頻繁掉線,模塊中pingIP延時100-120ms是否為正常?

    請教模塊連接電力主后,頻繁掉線,模塊中pingIP延時100-120ms是否為正常?謝謝
    發表于 08-06 06:06

    PLC遠距離通信:PXB-6030D的妙用

    在工業現場,Modbus串口通信的短距離限制一直是工程師們面臨的難題。本期我們將探討如何通過ZLG致遠電子PXB-6030D解決PLC
    的頭像 發表于 07-17 11:39 ?551次閱讀
    <b class='flag-5'>PLC</b>與<b class='flag-5'>從</b><b class='flag-5'>站</b>遠距離通信:PXB-6030D的妙用

    閥門拉手傳感器,Ethernetip轉canopen網關解決AB-PLC的冷門用法

    拉手傳感器通信,但AB-PLC原生不支持CANopen協議。通過EtherNet/IP轉CANopen網關,如穩聯技術,VLINE,GWBX),我們實現了高效協議轉換: 1. **硬件配置** - 網關作為
    的頭像 發表于 06-21 13:46 ?833次閱讀
    閥門拉手傳感器,Ethernetip轉<b class='flag-5'>canopen</b>網關解決AB-<b class='flag-5'>PLC</b>的冷門用法

    開疆智能Devicenet轉ModbusTCP網關連接臺達通訊模塊配置案例

    本案例是通過開疆智能Devicenet轉ModbusTCP網關連接臺達Devicenet通訊模塊DVPDT02-H2的配置案例,網關作為ModbusTCP服務器和Devicenet
    的頭像 發表于 06-17 16:45 ?917次閱讀
    開疆智能Devicenet轉ModbusTCP網關連接臺達<b class='flag-5'>從</b><b class='flag-5'>站</b>通訊<b class='flag-5'>模塊</b>配置案例

    CANopen轉PROFINET網關:西門子S7-1200 PLC與歐姆龍NJ系列PLC通信方案

    進行通信,而另一部分則依賴 CANopen協議 。為實現不同協議設備之間的無縫通信與協同工作,引入高效可靠的 協議轉換網關 成為當務之急。 二、設備選型 1.?ROFINET協議PLC
    的頭像 發表于 06-12 15:25 ?711次閱讀
    <b class='flag-5'>CANopen</b>轉PROFINET網關:西門子S<b class='flag-5'>7-1200</b> <b class='flag-5'>PLC</b>與歐姆龍NJ系列<b class='flag-5'>PLC</b>通信方案

    開疆智能Profinet轉Profibus網關連接EC-CM-P1 PROFIBUS DP通訊模塊配置案例

    本案例是通過開疆智能Profibus轉Profinet網關將正弦研發的Profibus模塊連接的EM600變頻器接入到西門子1200PLC的配置案例。 配置過程 1. 打開網關配置
    的頭像 發表于 05-29 16:28 ?813次閱讀
    開疆智能Profinet轉Profibus網關連接EC-<b class='flag-5'>CM</b>-P1 PROFIBUS DP<b class='flag-5'>從</b><b class='flag-5'>站</b>通訊<b class='flag-5'>模塊</b>配置案例

    profibusDP轉profinet網關接ABB電機保護單元與1200plc通訊

    標準,提供了更高的帶寬和更靈活的架構。本文將探討如何通過一個Profibus DP轉Profinet網關,將ABB電機保護單元與S7-1200 PLC進行通信。
    的頭像 發表于 05-19 10:09 ?507次閱讀
    profibusDP<b class='flag-5'>主</b><b class='flag-5'>站</b>轉profinet網關接ABB電機保護單元與<b class='flag-5'>1200plc</b>通訊

    還在為工業網關的ETHERNET/IP配置和CANopen設置感到困擾?本文將為您詳細解析工業協議轉換的配置技巧

    產品主要功能 疆鴻智能JH -EIP-COP 連接到EtherNet/IP總線中做為使用,連接到CANopen總線中做為主使用。自主研發的一款EtherNet/IP
    的頭像 發表于 05-07 13:58 ?2175次閱讀
    還在為工業網關的ETHERNET/IP<b class='flag-5'>從</b><b class='flag-5'>站</b>配置和<b class='flag-5'>CANopen</b><b class='flag-5'>主</b><b class='flag-5'>站</b>設置感到困擾?本文將為您詳細解析工業協議轉換的配置技巧

    EtherCAT轉ProfiNet西門子1200PLC與伺服電機通訊案例全解

    的其它設備或連接到ProfiNetPLC上,并在正常運行中支持EtherCAT協議。本產品可作為EtherCAT,做為西門子S7-1200系列PLC
    的頭像 發表于 03-21 09:42 ?1860次閱讀
    EtherCAT轉ProfiNet西門子<b class='flag-5'>1200PLC</b>與伺服電機通訊案例全解