RM新时代专业团队

<del id="m9z9f"></del>

      <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

      <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
        <rt id="m9z9f"></rt>

        <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
        1. <nav id="m9z9f"></nav>
              歡迎光臨大柏電子科技(上海)有限公司
              西門(mén)子如何讀取DP或PN總線上各站點(diǎn)的狀態(tài)?
              2020/11/24 21:43:53

              如何讀取DP或PN總線上各站點(diǎn)的狀態(tài)?

              可以使用 SFC51 'RDSYSST' 讀出 SSL 部分列表或SSL 部分列表的摘錄。 下面的配置在文中所附的例程中創(chuàng)建。 下面的配置在文中所附的例程中創(chuàng)建:

              圖01

              在用戶(hù)程序(OB1)中,使用 SFC51 "RDSYSST" 讀出 CPU 的系統(tǒng)狀態(tài)列表。
              調(diào)用 SFC51 "RDSYSST" 時(shí),通過(guò)輸入?yún)?shù) SSL_ID 指定了用戶(hù)想讀取的系統(tǒng)狀態(tài)列表。使用此方法可讀出下列數(shù)據(jù),例如:

              • 模板標(biāo)識(shí)。
              • 模板 LED 指示燈狀態(tài)。
              • DP 主站系統(tǒng)或 PROFINET I/O 系統(tǒng)中,已經(jīng)連接上 CPU 集成的 DP 或 PN 口的站點(diǎn)狀態(tài)。

              所有有關(guān) SSL_ID 的具體的可用信息請(qǐng)參看手冊(cè) :“用于 S7300/400系統(tǒng)和 標(biāo)準(zhǔn)功能的系統(tǒng)軟件 卷1&2

              當(dāng)調(diào)用 SFC51 "RDSYSST" 時(shí),在輸入?yún)?shù)INDEX,要以16進(jìn)制格式指定 PROFIBUS DP 主站系統(tǒng)或者PROFINET IO 系統(tǒng)的編號(hào),PROFIBUS DP 主站系統(tǒng)的編號(hào)或者PROFINET IO 系統(tǒng)的編號(hào)可以在硬件配置中找到(見(jiàn)圖.01)。

              SFC51 "RDSYSST" 的參數(shù)分配根據(jù)使用不同的 CPU 而不同:

              在 PN/DP CPU 中調(diào)用 SFC51 "RDSYSST" 的例子參數(shù)

              圖02

              圖03

              輸入 SSL_ID=694(HEX) 以確定 DP 主站系統(tǒng)或者 PROFINET IO 系統(tǒng)連接到 PN/DP CPU 站點(diǎn)的狀態(tài)。指定所讀出的系統(tǒng)狀態(tài)列表數(shù)據(jù)(診斷數(shù)據(jù)) 的存儲(chǔ)區(qū)域,診斷數(shù)據(jù)區(qū)大小為 258 字節(jié)。 

              表 01 為 258 字節(jié)長(zhǎng)的診斷數(shù)據(jù)結(jié)構(gòu):

              內(nèi)容 長(zhǎng)度 解釋
              index 1 word 0: 中央機(jī)架
              1-31: 在 PROFIBUS DP 主站系統(tǒng)中的遠(yuǎn)程模塊
              100-115: 在 PROFINET IO 系統(tǒng)中的遠(yuǎn)程模塊
              status_0 BOOL 組信息
              1: 下面狀態(tài)位最少有一個(gè)值為 1
              0: 下面所有狀態(tài)位值為 0
              status_1 BOOL 站 1 狀態(tài)
              1: 站 1 故障(僅對(duì) 694 有效)
              status_2 BOOL 站 2 狀態(tài)
              1: 站 2 故障(僅對(duì) 694 有效)
              ...    
              status_2047 BOOL 站 2047 狀態(tài)
              1: 站 2047 故障(僅對(duì) 694 有效)

              表 01

              最大可以確定 2047 個(gè)站的狀態(tài)。在診斷數(shù)據(jù)存儲(chǔ)區(qū)域中每個(gè)站需要 1 bit。此外,需要另外 1 bit 作為組信息。就是說(shuō)在診斷數(shù)據(jù)存儲(chǔ)區(qū)域中,256 字節(jié)分配給每個(gè)站點(diǎn)的狀態(tài),2 字節(jié)為索引(關(guān)于 DP 主站系統(tǒng)或者 PROFINET IO 系統(tǒng)的信息)。

              下面的例程中包含一個(gè)完整的 S7 站硬件組態(tài),用戶(hù)程序中有 SFC51 "RDSYSST" 的調(diào)用。 

              SSL_Status_PNDP.zip ( 686 KB )

              在沒(méi)有集成以太網(wǎng)口的 CPU 中調(diào)用 SFC51 "RDSYSST" 的例子參數(shù)

              圖04

              輸入 SSL_ID=292(HEX) 以確定連接到只有集成 DP 接口的 CPU  所帶的 DP 主站系統(tǒng)中的站點(diǎn)狀態(tài)。指定所讀出的系統(tǒng)狀態(tài)列表數(shù)據(jù)(診斷數(shù)據(jù)) 的存儲(chǔ)區(qū)域,診斷數(shù)據(jù)區(qū)大小為 16 字節(jié)。 

              表 02 為 16 字節(jié)長(zhǎng)的診斷數(shù)據(jù)結(jié)構(gòu):

              內(nèi)容 長(zhǎng)度 解釋
              status_0 1 byte Bit 0: 基本單元 (INDEX=0) 或站 1
              Bit 1: 擴(kuò)展設(shè)備或站 2
              ...
              Bit 7: 擴(kuò)展設(shè)備或站 8 ...
              status_1 1 byte Bit 0: 擴(kuò)展設(shè)備或站 9
              Bit 1: 擴(kuò)展設(shè)備或站 10
              ...
              Bit 7: 擴(kuò)展設(shè)備或站 16 ...
              status_2 1 byte Bit 0: 擴(kuò)展設(shè)備或站 17
              Bit 1: 擴(kuò)展設(shè)備或站 18
              ...
              Bit 7: 擴(kuò)展設(shè)備或站 24
              status_3 1 byte Bit 0: 擴(kuò)展設(shè)備或站 25
              Bit 1: 擴(kuò)展設(shè)備或站 26
              ...
              Bit 6: S5 區(qū)域中的擴(kuò)展設(shè)備或站 31
              Bit 7: S5 區(qū)域中的擴(kuò)展設(shè)備或站 32
              ...    
              status_15 1 byte Bit 0: S5 區(qū)域中的擴(kuò)展設(shè)備或站 121
              Bit 1: S5 區(qū)域中的擴(kuò)展設(shè)備或站 122
              ...
              Bit 7: S5 區(qū)域中的擴(kuò)展設(shè)備或站 128

              表 02

              最大可以確定 128 個(gè)站的狀態(tài)。 在診斷數(shù)據(jù)存儲(chǔ)區(qū)域中每個(gè)站需要 1 bit。就是說(shuō)在診斷數(shù)據(jù)存儲(chǔ)區(qū)域中,需要 16 個(gè)字節(jié)來(lái)表示狀態(tài)信息。

              下面的例程中包含一個(gè)完整的 S7 站硬件組態(tài),用戶(hù)程序中有 SFC51 "RDSYSST" 的調(diào)用。 

              SSL_Status_DP.zip ( 257 KB )

              例子項(xiàng)目是使用 STEP 7 V5.5 創(chuàng)建的。復(fù)制 SSL_Status_PNDP.zip 或 SSL_Status_DP.zip 文件到單獨(dú)的文件夾內(nèi)然后在 STEP 7 中解壓縮,這時(shí) STEP 7 項(xiàng)目的所有子目錄會(huì)被解包,可以使用 SIMATIC Manager  來(lái)處理這些已經(jīng)解包的 STEP 7 項(xiàng)目。

              用手機(jī)掃描二維碼關(guān)閉
              RM新时代专业团队
              <del id="m9z9f"></del>

                  <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

                  <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
                    <rt id="m9z9f"></rt>

                    <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
                    1. <nav id="m9z9f"></nav>
                          <del id="m9z9f"></del>

                              <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

                              <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
                                <rt id="m9z9f"></rt>

                                <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
                                1. <nav id="m9z9f"></nav>
                                      新时代RM平台官网 新时代RM|登录网址 RM新时代网站 rm理财 rm新世界