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

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

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

怎樣去讀取DP或PN總線上各站點的狀態(tài)呢?

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 2023-01-08 09:34 ? 次閱讀

可以使用 SFC51 'RDSYSST' 讀出 SSL 部分列表或SSL 部分列表的摘錄。

下面的配置在文中所附的例程中創(chuàng)建。下面的配置在文中所附的例程中創(chuàng)建:

86cd2e28-8e87-11ed-bfe3-dac502259ad0.png

圖01

在用戶程序(OB1)中,使用 SFC51 "RDSYSST" 讀出 CPU 的系統(tǒng)狀態(tài)列表。

調(diào)用 SFC51 "RDSYSST" 時,通過輸入參數(shù) SSL_ID 指定了用戶想讀取的系統(tǒng)狀態(tài)列表。

使用此方法可讀出下列數(shù)據(jù),例如:

模板標(biāo)識。

模板 LED 指示燈狀態(tài)。

DP 主站系統(tǒng)或 PROFINET I/O 系統(tǒng)中,已經(jīng)連接上 CPU 集成的 DP 或 PN 口的站點狀態(tài)。

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

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

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

CPU 有集成的 DP 和以太網(wǎng)接口

CPU 有集成的 DP 接口但是沒有集成的以太網(wǎng)接口

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

87332994-8e87-11ed-bfe3-dac502259ad0.png

圖02

875227f4-8e87-11ed-bfe3-dac502259ad0.png

圖03

輸入 SSL_ID=694(HEX) 以確定 DP 主站系統(tǒng)或者 PROFINET IO 系統(tǒng)連接到 PN/DP CPU 站點的狀態(tài)。

指定所讀出的系統(tǒng)狀態(tài)列表數(shù)據(jù)(診斷數(shù)據(jù))的存儲區(qū)域,診斷數(shù)據(jù)區(qū)大小為 258 字節(jié)。

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

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

表 01

最大可以確定 2047 個站的狀態(tài)。在診斷數(shù)據(jù)存儲區(qū)域中每個站需要 1 bit。

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

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

SSL_Status_PNDP.zip( 686 KB )

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

877c5f10-8e87-11ed-bfe3-dac502259ad0.png

圖04

輸入 SSL_ID=292(HEX) 以確定連接到只有集成 DP 接口的 CPU 所帶的 DP 主站系統(tǒng)中的站點狀態(tài)。

指定所讀出的系統(tǒng)狀態(tài)列表數(shù)據(jù)(診斷數(shù)據(jù))的存儲區(qū)域,診斷數(shù)據(jù)區(qū)大小為 16 字節(jié)。

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

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










審核編輯:劉清

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

    關(guān)注

    2

    文章

    94

    瀏覽量

    12518
  • SSL
    SSL
    +關(guān)注

    關(guān)注

    0

    文章

    121

    瀏覽量

    25681
  • 以太網(wǎng)接口
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    16990

原文標(biāo)題:如何讀取DP或PN總線上各站點的狀態(tài)?

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    清徐回收西門子CPU317-2PN/DP 西門子CPU319-3PN/DP變頻器,驅(qū)動器模塊

    自動化結(jié)構(gòu)中。例如,用于生產(chǎn)線上的集中控制器具有高速處理的機床控制器。 第1個內(nèi)置 DP 接口可以最多同時建立 32 個與 S7-300/400 或與 PG、PC、OP 的連接。在這些連接中,始終分別為 PG 和 OP
    發(fā)表于 07-29 16:14

    怎樣通過讀取電流節(jié)點的方式獲取電流

    怎樣通過讀取電流節(jié)點的方式獲取電流?其實驗代碼是怎樣的?
    發(fā)表于 10-15 06:48

    怎樣使用STM32F107VCT6+DP83848CVV配置MII及RMII應(yīng)用管腳

    怎樣使用STM32F107VCT6+DP83848CVV配置MII及RMII應(yīng)用管腳?
    發(fā)表于 10-28 06:21

    怎樣通過FPGA軟件讀取USB2.0模塊的數(shù)據(jù)

    USB2.0和USB3.0通用串行總線有哪些區(qū)別?如何具體控制USB2.0模塊?怎樣通過FPGA軟件讀取USB2.0模塊的數(shù)據(jù)
    發(fā)表于 11-08 06:01

    怎樣通過SPI總線實現(xiàn)OLED屏幕顯示

    怎樣通過SPI總線實現(xiàn)OLED屏幕顯示?如何完成STM32 SPI協(xié)議接口下的OLED屏顯示實驗?
    發(fā)表于 11-17 06:56

    請教大神怎樣搭建一種WordPress站點

    請教大神怎樣搭建一種WordPress站點
    發(fā)表于 12-24 06:38

    怎樣讀取RV1126 CPU的溫度

    怎樣讀取RV1126 CPU的溫度?怎樣查看RV1126 CPU的頻率
    發(fā)表于 02-21 07:24

    如何實現(xiàn)IIC總線上掛載多個從機的程序

    I2C總線有哪些特性?如何實現(xiàn)IIC總線上掛載多個從機的程序?
    發(fā)表于 02-24 07:19

    PROFIBUS-DP現(xiàn)場總線中時間性能分析

    PROFIBUS是現(xiàn)場總線技術(shù)的國際標(biāo)準(zhǔn)之一。本文在簡要介紹PROFIBUS-DP令牌總線協(xié)議的基礎(chǔ)上,深入分析了影響總線數(shù)據(jù)交換、令牌傳遞、系統(tǒng)
    發(fā)表于 12-08 14:02 ?21次下載

    PROFIBUS-DP現(xiàn)場總線中時間性能分析

    PROFIBUS是現(xiàn)場總線技術(shù)的國際標(biāo)準(zhǔn)之一。本文在簡要介紹PROFIBUS-DP令牌總線協(xié)議的基礎(chǔ)上,深入分析了影響總線數(shù)據(jù)交換、令牌傳遞、系統(tǒng)
    發(fā)表于 02-21 10:18 ?0次下載

    PROFIBUS–DP與PROFIBUS-PA總線的區(qū)別解析

    ,PROFIBUS-DP還提供智能化設(shè)備所需的非周期性通信以進(jìn)行組態(tài).診斷和報警處理。 ①傳輸技術(shù):RS-485雙絞線.雙線電纜光纜。波特率從9.6K bit/s到12M bit/s。 ②總線存?。?/div>
    發(fā)表于 01-25 16:50 ?1.6w次閱讀
    PROFIBUS–<b class='flag-5'>DP</b>與PROFIBUS-PA<b class='flag-5'>總線</b>的區(qū)別解析

    基于總線和組態(tài)軟件WINCC實現(xiàn)水力機組狀態(tài)監(jiān)測系統(tǒng)的設(shè)計

    系統(tǒng)行為主要取決于DMPl的操作狀態(tài),這些狀態(tài)由本地總線的配置設(shè)備所控制,主要有以下三種狀態(tài)。運行:輸入和輸出數(shù)據(jù)的循環(huán)傳送,DPM l由
    發(fā)表于 04-03 09:34 ?1109次閱讀
    基于<b class='flag-5'>總線</b>和組態(tài)軟件WINCC實現(xiàn)水力機組<b class='flag-5'>狀態(tài)</b>監(jiān)測系統(tǒng)的設(shè)計

    讀取DPPN總線上站點狀態(tài)的方法

    可以使用 SFC51 'RDSYSST' 讀出 SSL 部分列表SSL 部分列表的摘錄。下面的配置在文中所附的例程中創(chuàng)建。下
    的頭像 發(fā)表于 09-05 11:41 ?2366次閱讀

    PROFINET IO 設(shè)備讀取模塊的狀態(tài)信息

    “ModuleStates”指令可用來讀取 PROFINET IO 設(shè)備 PROFIBUS DP 從站的模塊狀態(tài)信息。
    的頭像 發(fā)表于 05-19 14:19 ?3239次閱讀
    PROFINET IO 設(shè)備<b class='flag-5'>讀取</b>模塊的<b class='flag-5'>狀態(tài)</b>信息

    如何讀取DPPN總線上站點狀態(tài)?

    可以使用 SFC51 'RDSYSST' 讀出 SSL 部分列表SSL 部分列表的摘錄。下面的配置在文中所附的例程中創(chuàng)建。下面的配置在文中所附的例程中創(chuàng)建
    的頭像 發(fā)表于 07-24 15:57 ?1595次閱讀
    如何<b class='flag-5'>讀取</b><b class='flag-5'>DP</b><b class='flag-5'>或</b><b class='flag-5'>PN</b><b class='flag-5'>總線上</b><b class='flag-5'>各</b><b class='flag-5'>站點</b>的<b class='flag-5'>狀態(tài)</b>?