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

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

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

3天內不再提示

S7-1200作為IO控制器進行分布式IO設備的通信診斷功能

重慶機器人 ? 來源:重慶機器人 ? 2023-07-29 15:16 ? 次閱讀

S7-1200 作為 IO 控制器進行分布式 IO 設備的通信診斷功能

本部分使用 CPU 1214C V4.4 和 ET200SP 的 PN 通信為例進行說明(DP通信同樣適用)。

硬件:

  1. CPU 1214C DC/DC/DC,V4.4,一臺

  2. ET200SP 分布式 IO 站,PN 接口,兩套

軟件:

  1. TIA Portal V16

1. 使用 TIA Portal 創建項目

使用 TIA Portal 創建一個新項目,正確配置,下載后,進入網絡視圖,所有站點狀態正常。如圖 1 所示。

8c96ec58-2dd4-11ee-815d-dac502259ad0.jpg

圖 1 網絡視圖

注意:分布式 IO 為 PN 子站時,可在“網絡概覽”中可以查看分布式 IO 的設備編號。

2. 使用 DeviceStates 指令對分布式 IO 子站進行診斷

2.1 創建全局數據塊,用于存儲狀態數據

在全局數據塊中創建數據類型為 Array of BOOL 數組,共計1024個元素,如圖 2 所示。

『注意』對于DP主站系統,相關的診斷功能與PROFINET系統類似。只是需要使用DP系統兼容的變量,例如創建128個元素的 Array of BOOL 數組,用于存儲DP站的狀態,類似情況下文不再贅述。

8cbd10ea-2dd4-11ee-815d-dac502259ad0.jpg

圖 2 創建全局數據塊

2.2 編程

在 OB1 中調用 DeviceStates 指令,雙擊 LADDR 引腳,選擇需要診斷的 IO 系統,如圖 3 所示。

8ce92d9c-2dd4-11ee-815d-dac502259ad0.jpg

圖 3 調用 DeviceStates 指令

本例中選擇PN IO系統硬件標識符,并將 MODE 設置為2,STATE 填寫上述定義的全局數據塊數組。如圖 4 所示。

8d05a508-2dd4-11ee-815d-dac502259ad0.jpg

圖 4 填寫相應的引腳

表 1 DeviceStates 指令引腳說明

參數 LADDR

使用 LADDR 參數通過硬件標識符選擇 PROFINET IO 或 DP 主站系統。

硬件標識符位于:

  • PROFINET IO 或 DP 主站系統屬性的網絡視圖中。

  • 或數據類型為 HW_IOSYSTEM 的所列系統常量的 PLC 變量表中。

參數 MODE

使用 MODE 參數可讀取狀態信息。可讀取整個 PROFINET IO 或 DP 主站系統的下列一條狀態信息:

  • 1: IO 設備/DP 從站已組態

  • 2: IO 設備/DP 從站故障

  • 3: IO 設備/DP 從站已禁用

  • 4: IO 設備/DP 從站存在

  • 5: 出現問題的 IO 設備/DP 從站。

參數 STATE

通過 STATE 參數,輸出由 MODE 參數選擇的 IO 設備/DP 從站的狀態。
如果使用 MODE 選擇的狀態適用于 IO 設備/DP 從站,則在 STATE 參數中將下列位設置為“1”:

  • 位 0 = 1:組顯示。至少有一個 IO 設備/DP 從站的第 n 位設置為“1”。

  • 位 n = 1:通過 MODE 選擇的狀態將應用到 IO 設備/DP 從站。

    • 對于 PROFINET IO 系統,第 n 位對應于相應 IO 設備的設備編號(請參見設備視圖和網絡視圖中的 PROFINET 接口屬性)。

    • 對于 PROFINET DP 系統,第 n 位對應于 DP 從站的 PROFIBUS 地址(請參見設備視圖和網絡視圖中的 DP 從站屬性)。

使用“BOOL”或“Array of BOOL”作為數據類型:

  • 要僅輸出狀態信息的組顯示位,可在 STATE 參數中使用 BOOL 數據類型。

  • 要輸出所有 IO 設備/DP 從站的狀態信息,請使用下列長度的 Array of BOOL:

    • 對于 PROFINET IO 系統:1024 位

    • 對于 DP 主站系統:128 位

2.3 測試

將程序下載到 PLC 中。

監控全局數據塊 devicestate。如圖 5 所示。

8d1e378a-2dd4-11ee-815d-dac502259ad0.jpg

圖 5 IO 系統正常

當 IO device_2 故障時(掉電或網線拔除導致丟站),state[2]=1。如圖 6 所示。

8d37742a-2dd4-11ee-815d-dac502259ad0.jpg

圖 6 IO device_2 故障

當 IO device_1 和 IO device_2 故障時(掉電或網線拔除導致丟站),state[1]=1 和 state[2]=1。如圖 7 所示。

8d584308-2dd4-11ee-815d-dac502259ad0.jpg

圖 7 IO device_1 和 IO device_2 故障

3. 使用 ModuleStates 指令對分布式 IO 子模塊進行診斷

3.1 創建全局數據塊,用于存儲狀態數據

在全局數據塊中創建數據類型為 Array of BOOL 數組,共計128個元素。如圖 8 所示。

8d6b4c50-2dd4-11ee-815d-dac502259ad0.jpg

圖 8 創建全局數據塊

3.2 編程

在 OB1 中調用 ModuleStates 指令,雙擊 LADDR 引腳,選擇需要診斷的分布式 IO 站。如圖 9 所示。

8d84c432-2dd4-11ee-815d-dac502259ad0.jpg

圖 9 調用 ModuleStates 指令

本例中選擇PN IO設備硬件標識符,并將 MODE 設置為2,STATE 填寫上述定義的全局數據塊數組。如圖 10 所示。

8db0363a-2dd4-11ee-815d-dac502259ad0.jpg

圖 10 填寫相應的引腳

表 2 ModuleStates指令引腳說明

參數 LADDR

使用 LADDR 參數通過站硬件標識符選擇 IO 設備或 DP 從站。
硬件標識符位于:

  • IO 設備站或 DP 從站屬性的網絡視圖中。

  • 或數據類型為 HW_DEVICE(對于 IO 設備)或 HW_DPSLAVE(對于 DP 從站)的所列系統常量的 PLC 變量表中。

參數 MODE

使用 MODE 參數可讀取狀態信息。可讀取模塊的下列一條狀態信息:

  • 1: 模塊已組態

  • 2: 模塊故障

  • 3: 模塊禁用

  • 4: 模塊存在

  • 5: 模塊中存在故障。

參數 STATE

STATE 參數輸出使用 MODE 參數選擇的模塊狀態。
如果使用 MODE 選擇的狀態適用于某個模塊,那么下列位將設置為“1”:

  • 位 0 = 1:組顯示。至少一個模塊的第 n 位設置為“1”。

  • 位 n = 1:使用 MODE 選擇的狀態將應用到插槽 n-1(例如:位 3 對應插槽 2)中的模塊。

使用“BOOL”或“Array of BOOL”作為數據類型:

  • 要僅輸出狀態信息的組顯示位,可在 STATE 參數中使用 BOOL 數據類型。

  • 要輸出所有模塊的狀態信息,請使用長度為 128 位的 Array of BOOL。

3.3 測試

將程序下載到 PLC 中。

監控全局數據塊 modulestate。如圖 11 所示。

8dc2d5d8-2dd4-11ee-815d-dac502259ad0.jpg

圖 11 分布式 IO 站所有子模塊正常

當 IO device_1 站插槽編號1的子模塊故障時(損壞或被拔除),state[2]=1。如圖 12 所示。

8dde21f8-2dd4-11ee-815d-dac502259ad0.jpg

圖 12 插槽編號1子模塊故障


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

    關注

    112

    文章

    16448

    瀏覽量

    179483
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10905

    瀏覽量

    213034
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18074

原文標題:S7-1200 作為 IO 控制器進行分布式 IO 設備的通信診斷功能

文章出處:【微信號:cqspkjrobot,微信公眾號:重慶機器人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    profinet遠程分布式IO模塊國產型與西門子1200通訊方法

    定義和現場連接的外部設備的通訊機能,其基礎是級聯性的實時概念,是實現工廠自動化過程自動化和安全性的解決方案。下面我們用西門子1200PLC與國產捷米特Profinet分布式IO模塊JM
    的頭像 發表于 02-26 09:51 ?4753次閱讀
    profinet遠程<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模塊國產型與西門子<b class='flag-5'>1200</b>通訊方法

    S7-1200和CP343-1的Profinet通信方法

    (6GK7343-1CX10-0XE0) 支持 I Device 模式,故可使用 CP343-1 作為智能 IO 設備S7-1200 做 Profinet
    的頭像 發表于 10-30 14:21 ?3972次閱讀
    <b class='flag-5'>S7-1200</b>和CP343-1的Profinet<b class='flag-5'>通信</b>方法

    S7-1200運動控制的結構及原理

    CPU S7-1200 兼具可編程邏輯控制器功能和通過脈沖接口控制步進電機和伺服電機運行的運動控制功能
    發表于 09-29 14:37 ?43次下載
    <b class='flag-5'>S7-1200</b>運動<b class='flag-5'>控制</b>的結構及原理

    基于PROFINET IO實現S7-1200S120通訊

    S7-1200 與SINAMICS S120 之間通過PROFINET IO進行周期性或: 非周期性數據通訊,使用功能塊DPWR_DAT
    發表于 09-29 16:50 ?30次下載
    基于PROFINET <b class='flag-5'>IO</b>實現<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S</b>120通訊

    西門子S7-1500與分布式IO設備診斷

    西門子S7-1500 CPU IO 設備診斷功能(與1200完全相同),可使用 DeviceS
    發表于 02-11 17:27 ?1.2w次閱讀
    西門子<b class='flag-5'>S7</b>-1500與<b class='flag-5'>分布式</b><b class='flag-5'>IO</b><b class='flag-5'>設備</b>的<b class='flag-5'>診斷</b>

    使用DeviceStates指令對分布式IO子站進行診斷

    S7-1200 CPU V2.1 開始支持分布式 IO 設備診斷功能,可使用 DeviceSt
    的頭像 發表于 03-23 10:15 ?1.5w次閱讀
    使用DeviceStates指令對<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>子站<b class='flag-5'>進行</b><b class='flag-5'>診斷</b>

    遠程IO分布式IO之間的區別是什么

    分布式IO的區別。 遠程和分布在位置范圍內。 如今的DCS是一個控制系統,有很多分布式自主控制器
    發表于 06-01 17:26 ?1.1w次閱讀

    S7-400作為PROFINET IO控制器(STEP7

    S7-400集成PN口和CP443-1均可作為PROFINET IO控制器。本文以CPU 414-3 PN/DP作為
    的頭像 發表于 12-16 11:35 ?2125次閱讀

    簡要敘述分布式IO和遠程IO的區別

    遠程IO分布式IO的區別是什么?讓很多人糊涂,到底什么是遠程IO,什么是分布式IO,網上包括各
    的頭像 發表于 12-29 11:59 ?1.2w次閱讀
    簡要敘述<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>和遠程<b class='flag-5'>IO</b>的區別

    S7-1200IO控制器通信診斷功能

    本部分使用 CPU 1215FC V4.4 (智能設備)和 CPU 1217C V4.5 (IO 控制器)PN 通信為例進行說明
    的頭像 發表于 01-14 11:08 ?3108次閱讀

    S7-1200S7-300的選型區別

    的CPU支持通過信號板來增加IO點數,而S7-300CPU的IO點數是固定的。在硬件組態方面,S7-300和S7-1200的地址都可以由用戶
    的頭像 發表于 05-04 15:18 ?1765次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300的選型區別

    S7-1500與S7-200 SMART的PROFINET IO通信配置

    -200 SMART/S7-1200/S7-1500等控制器進行PROFINET通信,或者和其它支持做 PROFINET
    的頭像 發表于 07-02 14:21 ?1w次閱讀
    <b class='flag-5'>S7</b>-1500與<b class='flag-5'>S7</b>-200 SMART的PROFINET <b class='flag-5'>IO</b><b class='flag-5'>通信</b>配置

    基于S7-300和S7-1200 CPU的Profinet通信

    CPU 315-2 PN/DP 作為控制器,需要調用 OB83 和 OB86(防止控制器無法正常連接作為 IO
    發表于 07-18 12:28 ?1674次閱讀
    基于<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7-1200</b> CPU的Profinet<b class='flag-5'>通信</b>

    西門子S7-1200S7-300PLC之間的區別有哪些?

    S7-1200作為新推出的緊湊型控制器,其產品定位在原有的SIMATIC S7-200和S7-300之間,它與
    的頭像 發表于 01-10 10:54 ?1175次閱讀
    西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300PLC之間的區別有哪些?

    遠程IO分布式IO的區別

    在工業自動化和控制系統設計中,遠程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨特的特點和優勢,適用于不同的應用場景。本文將詳細探討遠程
    的頭像 發表于 06-15 15:57 ?2830次閱讀
    主站蜘蛛池模板: 色综合久久中文字幕网 | 99视频精品全国免费 | 亚洲男人天堂2020 | 操女人网| 中文字幕精品一区二区三区视频 | 热re66久久精品国产99热 | 日日干夜夜操s8 | 婷婷社区五月天 | 欧美一级色视频 | 国产美女流出白浆在线观看 | 成年女人毛片 | 亚洲国产精品va在线观看麻豆 | 天天干天天草天天射 | 视频在线观看高清免费大全 | yy8090韩国日本三理论免费 | 特黄特黄aaaa级毛片免费看 | 国产农村三片免费网站 | 你懂的手机在线观看 | 亚洲 美腿 欧美 偷拍 | 亚洲一区免费在线 | 性瘾高h姚蕊全文免费阅读 性做久久久久 | 毛片三级在线观看 | 成人精品第一区二区三区 | 91大神成人偷拍在线观看 | 亚洲入口 | 久久精品最新免费国产成人 | 免费一级欧美片片线观看 | 欧美天天干 | 视频一区二区在线 | 色色色色色网 | 久久精品午夜视频 | 免费爱爱网站 | 俺也来俺也去俺也射 | 欧美成人三级网站 | 免费在线色 | 激情六月婷婷开心丁香开心 | 天天摸天天操免费播放小视频 | 欧美性xxxx巨大黑人猛 | 911精品国产91久久久久 | 国内自拍2021| 四虎影院一级片 |