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

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

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

3天內不再提示

通過WRREC指令修改CM1242-5的DP地址的步驟

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-02-07 09:36 ? 次閱讀

S7-1200 增加 CM1242-5 通信模塊后可以做 PROFIBUS DP 從站。一般情況下,可以通過TIA Portal 組態該模塊的地址,當在軟件中修改組態PROFIBUS地址后,需要下載硬件配置或者完整下載整個項目,修改的地址才可以生效。

對于一些特殊應用場景,PROFIBUS DP從站的站地址無法預先設置成固定的地址值,需要在適當的時候根據需要,在不重新下載硬件配置/項目的情況下,通過程序修改DP地址。為此,本文介紹通過編程調用 WRREC 指令修改 CM1242-5 的 PROFIBUS 地址。

注意

CM1242-5模塊固件版本在V1.0.5及更高,支持數據記錄 0x2001(8193),當使用WRREC指令寫入數據記錄之后,從站會以該地址重啟。8193數據記錄結構如表1.所示

表1.8193數據記錄結構

數據記錄
結構
字節1 字節2 字節3 字節4
版本(高字節) 版本(低字節) Opcode
=0 不更改;=1 更改
來自Opcod的數據
新地址
分配示例 01h 00h 01h 03h
實現功能 版本為V1.0 需要更改DP地址 新地址為3

實驗思路

CPU1215+CM1243-5模塊作為PROFIBUS DP主站,站名稱為“DP_Master”,CPU1214+CM1242-5作為PROFIBUS DP從站,站名稱為“DP_Slave”,雙方進行PROFIBUS DP主從通信。

在DP_Slave站點中,在CM1242-5模塊屬性中設置的從站地址為30。為了更直觀的驗證通過程序修改地址生效,在博途中導入CM1242-5的GSD文件,在DP_Master站點中,在CM1243-5主站模塊下方組態2個CM1242-5(GSD)。一個從站地址配置為3,名稱修改為Address_3;另外一個從站地址配置為5,名稱修改為Address_5。

在DP_Slave站點中編程,通過調用WRREC指令分別修改CM1242-5模塊的從站地址為3和5,在網絡視圖中在線監控主站模塊是否與相應的從站模塊通信成功。網絡配置概況如圖1.所示。

f9a35b52-a633-11ed-bfe3-dac502259ad0.png

圖1.網絡配置概況

硬件和軟件需求

所需硬件及角色分配如表2.所示:

表2.硬件與版本

角色 PROFIBUS DP主站 PROFIBUS DP從站
硬件 6ES7 215-1AG40-0XB0 6GK7 243-5DX30-0XE0 6ES7 214-1AG40-0XB0 6GK7 242-5DX30-0XE0
固件 V4.4 V1.3 V4.4 V1.0.6

軟件STEP 7 Professional V16

CM1242-5 模塊組態

1. 打開博途軟件,創建一個新項目,添加新設備中,添加 CPU1214(6ES7 214-1AG40-0XB0) 模塊,固件版本為V4.4。

2. 在CPU1214的設備視圖中添加CM1242-5模塊,設置從站地址為30,如圖2.所示。

f9c948bc-a633-11ed-bfe3-dac502259ad0.png

圖2.添加CM1242-5并設置DP地址

3. 設置CM1242-5的操作模式和傳輸區域,如圖3.所示。

f9f3918a-a633-11ed-bfe3-dac502259ad0.png

圖3.設置操作模式和傳輸區域

CPU1215+CM1243-5組態

1.與CPU1214同一個項目中,添加CPU1215(6ES7 215-1AG40-0XB0),固件版本為V4.4,同時添加CM1243-5模塊。

2.設置CM1243-5模塊的DP地址,如圖4所示。

fa12f7f0-a633-11ed-bfe3-dac502259ad0.png

圖4.CM1243-5模塊的地址

3.添加CM1242-5的GSD文件

CM1242-5 GSD文件下載鏈接及添加GSD文件的方法,請點擊:添加和刪除GSD文件

CM1242-5的固件版本如果低于V1.0.5,需要對CM1242-5進行固件更新,CM1242-5固件下載及更新方法,請點擊:CM1242-5固件下載固件更新方法

4.從硬件目錄中將添加好的CM1242-5的GSD文件拖拽至網絡視圖中組態,分配PROFIBUS DP主站給CM1242-5,同時修改從站名稱為Address_3,如圖5.所示。

fa38395c-a633-11ed-bfe3-dac502259ad0.png

圖5.分配主站及修改站名稱

5.設置從站地址及傳輸區,如圖6.所示。

注意:傳輸區的組態與CM1242-5模塊中組態(參見圖3.)的傳輸區相對應(圖3.中為輸出,1個字節;此處需要組態為輸入,1個字節)。

fa6e7fda-a633-11ed-bfe3-dac502259ad0.png

圖6.對GSD文件組態從站地址及傳輸區

6.從硬件目錄中添加第二個CM1242-5(GSD)組態,從站地址設置為5,站名稱設置為Address_5,添加傳輸區也是1 Byte Input,操作步驟同重復上述4-6。

CPU1214+CM1242-5 編程

1.在CPU1214+CM1242-5(站點名稱為DP_Slave)中添加全局DB數據塊并定義變量,如圖7.所示。

將數據塊中RECORD的數組的起始值設置為16#01,16#00,16#01,16#03,此4個字節的含義參見表1.所示。

fa9d50e4-a633-11ed-bfe3-dac502259ad0.png

圖7.添加數據塊定義變量

2.在OB1中調用WRREC指令,指令填寫如圖8.所示。

注意:WRREC指令是異步通信,REQ指令建議使用上升沿觸發。如果使用電平信號觸發,會不斷的向模塊寫數據記錄。如果短時間內多次寫入數據記錄,則會使用最后寫入的地址。

facc8ec2-a633-11ed-bfe3-dac502259ad0.png

圖8.調用WRREC指令

3.捕捉指令完成位及錯誤代碼,如圖9.所示。

faee1100-a633-11ed-bfe3-dac502259ad0.png

圖9.捕捉錯誤位和完成位

4.添加監控圖表,在其中添加2個變量,分別為"Change_Address_DB".DATA.New_Address 和 "Change_Address_DB".DATA.REQ。將"Change_Address_DB".DATA.New_Address 修改從站地址為3,然后將"Change_Address_DB".DATA.REQ修改為1,觸發WRREC指令。如圖10所示。

fb0035a6-a633-11ed-bfe3-dac502259ad0.png

圖10.修改從站地址為3觸發WRREC指令

5.切換至網絡視圖,觀察到CPU1215和站地址為3的GSD文件組態的站點通信成功。如圖11.所示。

注意:由于CPU1215下方掛了2個CM1242-5 GSD文件,但是實際只有一個CM1242-5模塊,所以同一時刻,只有一個從站通信成功,CPU1215有報錯現象屬于正常現象。

fb2ca230-a633-11ed-bfe3-dac502259ad0.png

圖11.修改地址后觀察結果1

6.將"Change_Address_DB".DATA.New_Address 修改從站地址為5,然后將"Change_Address_DB".DATA.REQ修改為1,觸發WRREC指令,如圖12.所示。

fb4d6e3e-a633-11ed-bfe3-dac502259ad0.png

圖12.修改從站地址為5觸發WRREC指令

7.網絡視圖中,觀察到CPU1215和站地址為5的GSD文件組態的站點通信成功。如圖13.所示。

fb6e75ca-a633-11ed-bfe3-dac502259ad0.png

圖13.修改地址后觀察結果2

注意:

使用這種方法后,CPU斷電重啟會恢復組態地址(30),所以如果想要保持性存儲DP 從站地址,應將其保存在 CPU 的設置有保持性的 DB塊中(參見圖7.數據塊中的變量設置有保持性,斷電從新上電后數據保持斷電之前的值不變)

在 OB100 中編程調用WRREC指令,將REQ直接填寫為TRUE,將數據記錄寫入 CM1242-5模塊中。如圖14.所示。

注意:因為WRREC指令是異步指令,需要執行多個周期,而OB100只能執行一次,所以在程序中加入跳轉指令,即當指令仍在執行時則不跳出OB100繼續執行WRREC。

fbb0b1f6-a633-11ed-bfe3-dac502259ad0.png

圖14.OB100中觸發WRREC指令






審核編輯:劉清

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

    關注

    2

    文章

    25

    瀏覽量

    10738
  • PROFIBUS
    +關注

    關注

    3

    文章

    389

    瀏覽量

    37864
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18008

原文標題:通過WRREC指令修改CM1242-5的DP地址

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

收藏 人收藏

    評論

    相關推薦

    STM32WB55開發(2)----修改藍牙地址

    重點介紹如何利用aci_hal_write_config_data函數來成功地修改STM32WB的藍牙地址。我們會詳細探討該函數的工作原理、所需的參數以及實際操作步驟,確保讀者能夠快速、高效地完成相關任務。
    的頭像 發表于 12-01 15:42 ?878次閱讀
    STM32WB55開發(2)----<b class='flag-5'>修改</b>藍牙<b class='flag-5'>地址</b>

    如何通過上位機發送指令修改開發板的IP地址

    , UDP_Receive, NULL);里 UDP_Receive,發送指令修改了,可是新的IP地址和原來的IP地址都沒用!
    發表于 08-02 04:37

    請問STM32F107+DP83848 LwIP怎么通過串口和網絡修改IP?

    STM32F107+DP83848 LwIP已經調通了,不知道怎么通過串口、網口發送指令修改IP、掩碼和網關。求教各位大神
    發表于 08-26 00:07

    ADS1242一直驅動不起來,請問程序有什么問題嗎?

    //#define_Nop()__nop();//定義空指令#define RTD_A 3.9083e-3#define RTD_B -5.775e-7/*定義ADS1242的寄存器地址*/#define
    發表于 10-31 15:15

    請問PROFIBUS DP 主從配置方法是什么

    從站組態方法  以2個 S7-1200 DP組態通信為例。  (1)PLC_1_DP_Master通過CM1243-5 做PROFIBUS DP
    發表于 12-04 16:18

    RISCV自定義指令編譯生成.verilog文件后如何修改其中的地址

    各位老師好,本人最近在自學riscv,在使用蜂鳥e203自定義指令拓展時,遇到了一些問題,我在 Linux中通過修改gnu工具鏈加入了新的dot指令,并成功生成了可執行文件,
    發表于 08-12 07:43

    mac地址修改器下載 -(exe工具)

    mac地址修改器mac地址修改工具mac地址修改器exe文件免費下載了。 此工具使用方便,操作
    發表于 05-24 01:16 ?79次下載
    mac<b class='flag-5'>地址</b><b class='flag-5'>修改</b>器下載 -(exe工具)

    MM440與S7-300通過DP通訊實現讀取和修改參數例程

    MM440與S7-300通過DP通訊實現讀取和修改參數例程 本文介紹了通過DP 總線建立MM440(版本V2.09 及以上)和S7-300
    發表于 04-02 11:27 ?107次下載

    修改PLC及連接地址的解決方案

    本文檔內容介紹了通過面板修改PLC及連接地址的解決方案。
    發表于 09-22 17:04 ?0次下載
    <b class='flag-5'>修改</b>PLC及連接<b class='flag-5'>地址</b>的解決方案

    CM 1242-5的安裝及調試

    。PROFIBUS 基于 PROFIBUS DP-V1 協議與 S7-1200 CM 通信。 支持的功能說明如下。在第三方系統中使用 GSD 文件組態時,還可將 CM 1242-5
    發表于 09-29 15:12 ?5次下載
    <b class='flag-5'>CM</b> <b class='flag-5'>1242-5</b>的安裝及調試

    無線振弦采集儀遠程修改參數方式

    無線振弦采集儀遠程修改參數方式 河北穩控科技無線振弦采集儀 無線采集儀支持遠程無線修改設備參數功能,可通過短信指令、 FTP 文件、 TCP 在線
    的頭像 發表于 08-02 11:14 ?864次閱讀
    無線振弦采集儀遠程<b class='flag-5'>修改</b>參數方式

    西門子觸摸屏修改PLC的IP地址步驟分解

    西門子觸摸屏修改PLC的IP地址步驟分解
    的頭像 發表于 10-25 14:31 ?1.1w次閱讀

    PROFIBUS DP主從配置方法步驟分析

    在網絡視圖右鍵單擊 DP 主站模塊CM1243-5DP 接口,通過操作“分配主站系統”來創建DP主站。
    發表于 02-19 10:34 ?4282次閱讀

    多通道振弦傳感器無線采集儀通過短信和FTP文件修改參數

    解析并執行短信內的指令,參數修改完成后會以短信形式回發應答信息。短信指令的格式如下: 多通道振弦傳感器無線采集儀通過短信 $SETP=參數地址
    的頭像 發表于 05-05 10:17 ?562次閱讀
    多通道振弦傳感器無線采集儀<b class='flag-5'>通過</b>短信和FTP文件<b class='flag-5'>修改</b>參數

    通過安卓手機查找IP地址步驟

    我們在使用安卓手機的時候,可以在設備上通過一些方法來查到IP地址,而IP地址也分為公網IP地址和私網IP地址,具體怎么查找可以看下面
    的頭像 發表于 12-12 13:53 ?265次閱讀
    <b class='flag-5'>通過</b>安卓手機查找IP<b class='flag-5'>地址</b><b class='flag-5'>步驟</b>
    主站蜘蛛池模板: 国产在线精品亚洲第1页| 97视频在线免费播放| 伊人久久丁香色婷婷啪啪| 动漫女主被扒开双腿羞辱| 妹妹的第一次有点紧| 国产乱对白精彩在线播放| 青青草久久| jiapanese50欧美熟妇| 福利社影院| 欧洲亚洲精品A片久久99果冻| 中文字幕在线播放| 久久久无码精品无码国产人妻丝瓜| 亚洲视频在线免费| 精品无码乱码AV| 亚洲最大在线视频| 德国黄色录像| 色爱区综合小说| 国产成人无码区免费内射一片色欲 | 99精品国产电影| 含羞草传媒在线观看| 亚欧成人毛片一区二区三区四区 | Chineseman瘦老头77| 欧美黑人巨大性极品hd欧| nxgx69日本护士| 久久伦理影院| 259luxu高跟黑色丝袜系列| 久久性综合亚洲精品电影网| 69夫妇交友群| 日本高清天码一区在线播放| 国产AV无码一二三区视频| 性欧美videos俄罗斯| 精品视频一区二区三三区四区| 一本之道高清在线观看免费| 免费观看激烈日板子| 德国黄色录像| 亚洲中文有码字幕日本| 免费毛片在线播放| 国产短视频精品区| 在线免费观看a视频| 热久久综合这里只有精品电影| 国产精品久久久久久52AVAV |