一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-1200作為IO控制器進(jìn)行分布式IO設(shè)備的通信診斷功能

重慶機(jī)器人 ? 來源:重慶機(jī)器人 ? 2023-07-29 15:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

S7-1200 作為 IO 控制器進(jìn)行分布式 IO 設(shè)備的通信診斷功能

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

硬件:

  1. CPU 1214C DC/DC/DC,V4.4,一臺(tái)

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

軟件:

  1. TIA Portal V16

1. 使用 TIA Portal 創(chuàng)建項(xiàng)目

使用 TIA Portal 創(chuàng)建一個(gè)新項(xiàng)目,正確配置,下載后,進(jìn)入網(wǎng)絡(luò)視圖,所有站點(diǎn)狀態(tài)正常。如圖 1 所示。

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

圖 1 網(wǎng)絡(luò)視圖

注意:分布式 IO 為 PN 子站時(shí),可在“網(wǎng)絡(luò)概覽”中可以查看分布式 IO 的設(shè)備編號(hào)。

2. 使用 DeviceStates 指令對(duì)分布式 IO 子站進(jìn)行診斷

2.1 創(chuàng)建全局?jǐn)?shù)據(jù)塊,用于存儲(chǔ)狀態(tài)數(shù)據(jù)

在全局?jǐn)?shù)據(jù)塊中創(chuàng)建數(shù)據(jù)類型為 Array of BOOL 數(shù)組,共計(jì)1024個(gè)元素,如圖 2 所示。

『注意』對(duì)于DP主站系統(tǒng),相關(guān)的診斷功能與PROFINET系統(tǒng)類似。只是需要使用DP系統(tǒng)兼容的變量,例如創(chuàng)建128個(gè)元素的 Array of BOOL 數(shù)組,用于存儲(chǔ)DP站的狀態(tài),類似情況下文不再贅述。

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

圖 2 創(chuàng)建全局?jǐn)?shù)據(jù)塊

2.2 編程

在 OB1 中調(diào)用 DeviceStates 指令,雙擊 LADDR 引腳,選擇需要診斷的 IO 系統(tǒng),如圖 3 所示。

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

圖 3 調(diào)用 DeviceStates 指令

本例中選擇PN IO系統(tǒng)硬件標(biāo)識(shí)符,并將 MODE 設(shè)置為2,STATE 填寫上述定義的全局?jǐn)?shù)據(jù)塊數(shù)組。如圖 4 所示。

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

圖 4 填寫相應(yīng)的引腳

表 1 DeviceStates 指令引腳說明

參數(shù) LADDR

使用 LADDR 參數(shù)通過硬件標(biāo)識(shí)符選擇 PROFINET IO 或 DP 主站系統(tǒng)。

硬件標(biāo)識(shí)符位于:

  • PROFINET IO 或 DP 主站系統(tǒng)屬性的網(wǎng)絡(luò)視圖中。

  • 或數(shù)據(jù)類型為 HW_IOSYSTEM 的所列系統(tǒng)常量的 PLC 變量表中。

參數(shù) MODE

使用 MODE 參數(shù)可讀取狀態(tài)信息。可讀取整個(gè) PROFINET IO 或 DP 主站系統(tǒng)的下列一條狀態(tài)信息:

  • 1: IO 設(shè)備/DP 從站已組態(tài)

  • 2: IO 設(shè)備/DP 從站故障

  • 3: IO 設(shè)備/DP 從站已禁用

  • 4: IO 設(shè)備/DP 從站存在

  • 5: 出現(xiàn)問題的 IO 設(shè)備/DP 從站。

參數(shù) STATE

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

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

  • 位 n = 1:通過 MODE 選擇的狀態(tài)將應(yīng)用到 IO 設(shè)備/DP 從站。

    • 對(duì)于 PROFINET IO 系統(tǒng),第 n 位對(duì)應(yīng)于相應(yīng) IO 設(shè)備的設(shè)備編號(hào)(請(qǐng)參見設(shè)備視圖和網(wǎng)絡(luò)視圖中的 PROFINET 接口屬性)。

    • 對(duì)于 PROFINET DP 系統(tǒng),第 n 位對(duì)應(yīng)于 DP 從站的 PROFIBUS 地址(請(qǐng)參見設(shè)備視圖和網(wǎng)絡(luò)視圖中的 DP 從站屬性)。

使用“BOOL”或“Array of BOOL”作為數(shù)據(jù)類型:

  • 要僅輸出狀態(tài)信息的組顯示位,可在 STATE 參數(shù)中使用 BOOL 數(shù)據(jù)類型。

  • 要輸出所有 IO 設(shè)備/DP 從站的狀態(tài)信息,請(qǐng)使用下列長(zhǎng)度的 Array of BOOL:

    • 對(duì)于 PROFINET IO 系統(tǒng):1024 位

    • 對(duì)于 DP 主站系統(tǒng):128 位

2.3 測(cè)試

將程序下載到 PLC 中。

監(jiān)控全局?jǐn)?shù)據(jù)塊 devicestate。如圖 5 所示。

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

圖 5 IO 系統(tǒng)正常

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

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

圖 6 IO device_2 故障

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

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

圖 7 IO device_1 和 IO device_2 故障

3. 使用 ModuleStates 指令對(duì)分布式 IO 子模塊進(jìn)行診斷

3.1 創(chuàng)建全局?jǐn)?shù)據(jù)塊,用于存儲(chǔ)狀態(tài)數(shù)據(jù)

在全局?jǐn)?shù)據(jù)塊中創(chuàng)建數(shù)據(jù)類型為 Array of BOOL 數(shù)組,共計(jì)128個(gè)元素。如圖 8 所示。

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

圖 8 創(chuàng)建全局?jǐn)?shù)據(jù)塊

3.2 編程

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

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

圖 9 調(diào)用 ModuleStates 指令

本例中選擇PN IO設(shè)備硬件標(biāo)識(shí)符,并將 MODE 設(shè)置為2,STATE 填寫上述定義的全局?jǐn)?shù)據(jù)塊數(shù)組。如圖 10 所示。

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

圖 10 填寫相應(yīng)的引腳

表 2 ModuleStates指令引腳說明

參數(shù) LADDR

使用 LADDR 參數(shù)通過站硬件標(biāo)識(shí)符選擇 IO 設(shè)備或 DP 從站。
硬件標(biāo)識(shí)符位于:

  • IO 設(shè)備站或 DP 從站屬性的網(wǎng)絡(luò)視圖中。

  • 或數(shù)據(jù)類型為 HW_DEVICE(對(duì)于 IO 設(shè)備)或 HW_DPSLAVE(對(duì)于 DP 從站)的所列系統(tǒng)常量的 PLC 變量表中。

參數(shù) MODE

使用 MODE 參數(shù)可讀取狀態(tài)信息??勺x取模塊的下列一條狀態(tài)信息:

  • 1: 模塊已組態(tài)

  • 2: 模塊故障

  • 3: 模塊禁用

  • 4: 模塊存在

  • 5: 模塊中存在故障。

參數(shù) STATE

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

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

  • 位 n = 1:使用 MODE 選擇的狀態(tài)將應(yīng)用到插槽 n-1(例如:位 3 對(duì)應(yīng)插槽 2)中的模塊。

使用“BOOL”或“Array of BOOL”作為數(shù)據(jù)類型:

  • 要僅輸出狀態(tài)信息的組顯示位,可在 STATE 參數(shù)中使用 BOOL 數(shù)據(jù)類型。

  • 要輸出所有模塊的狀態(tài)信息,請(qǐng)使用長(zhǎng)度為 128 位的 Array of BOOL。

3.3 測(cè)試

將程序下載到 PLC 中。

監(jiān)控全局?jǐn)?shù)據(jù)塊 modulestate。如圖 11 所示。

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

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

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

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

圖 12 插槽編號(hào)1子模塊故障


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17089

    瀏覽量

    184105
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11074

    瀏覽量

    216932
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    333

    瀏覽量

    18610

原文標(biāo)題:S7-1200 作為 IO 控制器進(jìn)行分布式 IO 設(shè)備的通信診斷功能

文章出處:【微信號(hào):cqspkjrobot,微信公眾號(hào):重慶機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    profinet遠(yuǎn)程分布式IO模塊國(guó)產(chǎn)型與西門子1200通訊方法

    定義和現(xiàn)場(chǎng)連接的外部設(shè)備的通訊機(jī)能,其基礎(chǔ)是級(jí)聯(lián)性的實(shí)時(shí)概念,是實(shí)現(xiàn)工廠自動(dòng)化過程自動(dòng)化和安全性的解決方案。下面我們用西門子1200PLC與國(guó)產(chǎn)捷米特Profinet分布式IO模塊JM
    的頭像 發(fā)表于 02-26 09:51 ?5518次閱讀
    profinet遠(yuǎn)程<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模塊國(guó)產(chǎn)型與西門子<b class='flag-5'>1200</b>通訊方法

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

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

    基于PROFINET IO實(shí)現(xiàn)S7-1200S120通訊

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

    西門子S7-1500與分布式IO設(shè)備診斷

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

    使用DeviceStates指令對(duì)分布式IO子站進(jìn)行診斷

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

    遠(yuǎn)程IO分布式IO之間的區(qū)別是什么

    分布式IO的區(qū)別。 遠(yuǎn)程和分布在位置范圍內(nèi)。 如今的DCS是一個(gè)控制系統(tǒng),有很多分布式自主控制器
    發(fā)表于 06-01 17:26 ?1.2w次閱讀

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

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

    簡(jiǎn)要敘述分布式IO和遠(yuǎn)程IO的區(qū)別

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

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

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

    S7-1200S7-300的選型區(qū)別

    的CPU支持通過信號(hào)板來增加IO點(diǎn)數(shù),而S7-300CPU的IO點(diǎn)數(shù)是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶
    的頭像 發(fā)表于 05-04 15:18 ?2099次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300的選型區(qū)別

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

    -200 SMART/S7-1200/S7-1500等控制器進(jìn)行PROFINET通信,或者和其它支持做 PROFINET
    的頭像 發(fā)表于 07-02 14:21 ?1.3w次閱讀
    <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 作為控制器,需要調(diào)用 OB83 和 OB86(防止控制器無法正常連接作為 IO
    發(fā)表于 07-18 12:28 ?1962次閱讀
    基于<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7-1200</b> CPU的Profinet<b class='flag-5'>通信</b>

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

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

    遠(yuǎn)程IO分布式IO的區(qū)別

    在工業(yè)自動(dòng)化和控制系統(tǒng)設(shè)計(jì)中,遠(yuǎn)程IO(Input/Output)和分布式IO是兩個(gè)重要的概念。它們各自具有獨(dú)特的特點(diǎn)和優(yōu)勢(shì),適用于不同的應(yīng)用場(chǎng)景。本文將詳細(xì)探討遠(yuǎn)程
    的頭像 發(fā)表于 06-15 15:57 ?3994次閱讀

    分布式IO模塊與S7-1200 PLC:打造高效分揀系統(tǒng)的新引擎

    在現(xiàn)代化物流中心,快速、高效、準(zhǔn)確的包裹分揀是衡量整個(gè)系統(tǒng)性能的關(guān)鍵指標(biāo)。為了實(shí)現(xiàn)這一目標(biāo),國(guó)產(chǎn)IO模塊與西門子S7-1200 PLC的結(jié)合應(yīng)用,正成為越來越多企業(yè)的首選方案。這一組合不僅優(yōu)化了數(shù)據(jù)采集和處理流程,還顯著提升了分揀效率,降低了運(yùn)營(yíng)成本。
    的頭像 發(fā)表于 01-22 14:56 ?471次閱讀
    <b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模塊與<b class='flag-5'>S7-1200</b> PLC:打造高效分揀系統(tǒng)的新引擎