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

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

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

3天內不再提示

如何讀取DP或PN總線上各站點的狀態?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-07-24 15:57 ? 次閱讀

如何讀取DP或PN總線上各站點的狀態?

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

下面的配置在文中所附的例程中創建。下面的配置在文中所附的例程中創建:

83117fa4-29f6-11ee-a368-dac502259ad0.png

圖01 在用戶程序(OB1)中,使用 SFC51 "RDSYSST" 讀出 CPU 的系統狀態列表。

REQ INPUT? BOOL 啟動處理
SSL_ID INPUT WORD 將要讀取的系統狀態列表或部分列表的SSL-ID。
INDEX INPUT WORD 對象類型和編號
RET_VAL OUTPUT INT 如果執行SFC時出錯,則RET_VAL參數將包含錯誤代碼。
BUSY OUTPUT BOOL TRUE:尚未完成讀取
SSL_HEADER OUTPUT STRUCT SSL_HEADER SSL_HEADER參數是一個如下定義的結構: SSL_HEADER: STRUCT LENTHDR:WORD N_DR:WORD END_STRUCT LENTHDR是SSL列表或SSL部分列表的數據記錄的長度。 如果僅讀取了SSL列表的標題信息,則N_DR包含屬于它的數據記錄數。 否則,N_DR包含傳送到目標區域的數據記錄數。
DR OUTPUT ANY SSL列表讀取或SSL部分列表讀取的目標區域:?如果僅讀取了SSL列表的標題信息,則不能評估DR的值,而只能評估SSL_HEADER的值。?否則,LENTHDR和N_DR的乘積將指示已在DR中輸入了多少字節。

參數 SZL_HEADER

參數 SZL_HEADER 具有以下結構:

SZL_HEADER: STRUCT
LENTHDR: WORD
N_DR: WORD
END_STRUCT

LENTHDR 是 SZL 部分列表或 SZL 部分列表摘錄的數據記錄長度。

如果僅讀取了 SZL 部分列表的標頭信息,則 N_DR 包含屬于它的數據記錄數。

否則,N_DR 包含傳輸到目標區域的數據記錄數。

調用 SFC51 "RDSYSST" 時,通過輸入參數 SSL_ID 指定了用戶想讀取的系統狀態列表。使用此方法可讀出下列數據,例如:

模板標識。

模板 LED 指示燈狀態。

DP 主站系統或 PROFINET I/O 系統中,已經連接上 CPU 集成的 DP 或 PN 口的站點狀態。

所有有關 SSL_ID 的具體的可用信息請參看手冊 :“用于 S7300/400系統和 標準功能的系統軟件 卷1&2” 當調用 SFC51 "RDSYSST" 時,在輸入參數INDEX,要以16進制格式指定 PROFIBUS DP 主站系統或者PROFINET IO 系統的編號,PROFIBUS DP 主站系統的編號或者PROFINET IO 系統的編號可以在硬件配置中找到(見圖.01)。

SFC51 "RDSYSST" 的參數分配根據使用不同的 CPU 而不同:

CPU 有集成的 DP 和以太網接口

CPU 有集成的 DP 接口但是沒有集成的以太網接口

在 PN/DP CPU 中調用 SFC51 "RDSYSST" 的例子參數

8333747e-29f6-11ee-a368-dac502259ad0.png

圖02

8344173e-29f6-11ee-a368-dac502259ad0.png

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

指定所讀出的系統狀態列表數據(診斷數據)的存儲區域,診斷數據區大小為 258 字節。

SSL-ID為W#16#0x94的部分列表包含有關中央組態中的模塊機架及PROFIBUS DP主站系統/PROFINET IO控制系統的站的期望組態和實際組態的信息。

SSL-ID 部分列表摘錄的SSL-ID:?W#16#0094: IO控制器系統的中央機架/站中的機架的期望狀態(狀態位 = 1:機架/站已組態)?W#16#0194: 已組態并已取消激活的IO控制器系統的站的激活狀態(狀態位 = 1)?W#16#0294: IO控制器系統的中央機架/站中的機架的實際狀態(狀態位 = 1:機架/站存在,處于激活狀態并且未出現故障)?W#16#0694: IO控制器系統的中央機架/站中的擴展單元的診斷狀態(狀態位 = 1:機架/站中至少有一個模塊出現故障或被取消激活) ?W#16#0794: IO控制器系統的中央機架/站的診斷/維護狀態(狀態位 = 0:無故障,無維護要求;狀態位 = 1:機架/站有問題,和/或有維護要求或維護請求)?W#16#0F94: 僅限報頭信息
INDEX 0: 中央模塊 1-32:PROFIBUS DP上的分布式模塊 100-115:PROFINET IO上的分布式模塊
LENTHDR 下列數據記錄的長度
N_DR 下列數據記錄的長度

表 01 為 258 字節長的診斷數據結構:

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

表 01 最大可以確定 2047 個站的狀態。在診斷數據存儲區域中每個站需要 1 bit。

此外,需要另外 1 bit 作為組信息。

就是說在診斷數據存儲區域中,256 字節分配給每個站點的狀態,2 字節為索引(關于 DP 主站系統或者 PROFINET IO 系統的信息)。

下面的例程中包含一個完整的 S7 站硬件組態,用戶程序中有 SFC51 "RDSYSST" 的調用。 SSL_Status_PNDP.zip( 686 KB )

在沒有集成以太網口的 CPU 中調用 SFC51 "RDSYSST" 的例子參數

835c8260-29f6-11ee-a368-dac502259ad0.png

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

指定所讀出的系統狀態列表數據(診斷數據)的存儲區域,診斷數據區大小為 16 字節。

表 02 為 16 字節長的診斷數據結構:

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





審核編輯:劉清

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

    關注

    5010

    文章

    13271

    瀏覽量

    463056
  • 西門子
    +關注

    關注

    94

    文章

    3034

    瀏覽量

    115779
  • LED指示燈
    +關注

    關注

    2

    文章

    94

    瀏覽量

    12654
  • 以太網接口
    +關注

    關注

    0

    文章

    147

    瀏覽量

    17092
  • SFC
    SFC
    +關注

    關注

    0

    文章

    44

    瀏覽量

    11289

原文標題:西門子PLC: 如何讀取DP或PN總線上各站點的狀態?V7.22

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

收藏 人收藏

    評論

    相關推薦

    西門子博圖GET_NAME讀取IO設備DP從站的名稱

    “GET_NAME”指令用于讀取 IO 設備 DP 從站的名稱。該名稱將顯示在網絡視圖和 IO 設備 DP 從站的屬性中。在以下截圖中,
    的頭像 發表于 11-15 12:29 ?3655次閱讀
    西門子博圖GET_NAME<b class='flag-5'>讀取</b>IO設備<b class='flag-5'>或</b><b class='flag-5'>DP</b>從站的名稱

    如何使用XMC4700在變量中讀取LIN總線上的可用數據?

    如何使用 XMC4700 在變量中讀取 LIN 總線上的可用數據
    發表于 07-23 07:51

    MPI和PROFIBUS-DP的區別

    RS-485中繼器擴展。MPI允許主-主通信和主-從通信。PROFIBUS-DP允許構成單主站多主站系統。在同一總線上最多可連接126個站點。系統配置的描述包括:站數、站地址、輸入/
    發表于 06-17 05:00

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

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

    PN5190讀取數據報錯的原因?

    PN5190 就會喚醒并給出一個讀取錯誤,因為它不再在現場。 它似乎在讀取標簽后立即得到校準。 我一直在玩這個選項 NXPBUILD__PHHAL_HW_PN5190_LPCD_C
    發表于 05-05 09:58

    基于PROFIBUS―DP總線的Danfoss變頻器應用

    PROFIBUS―DP總線在現代煙草制絲生產線中有著越來越廣泛的應用,如何正確使用好帶DP口的I/O設備顯得尤其重要!本文較詳細地講述了基于PROFIBUS―DP
    發表于 08-17 10:42 ?76次下載

    PROFIBUS-DP現場總線中時間性能分析

    PROFIBUS是現場總線技術的國際標準之一。本文在簡要介紹PROFIBUS-DP令牌總線協議的基礎上,深入分析了影響總線數據交換、令牌傳遞、系統
    發表于 12-08 14:02 ?21次下載

    PROFIBUS-DP現場總線中時間性能分析

    PROFIBUS是現場總線技術的國際標準之一。本文在簡要介紹PROFIBUS-DP令牌總線協議的基礎上,深入分析了影響總線數據交換、令牌傳遞、系統
    發表于 02-21 10:18 ?0次下載

    PROFIBUS–DP與PROFIBUS-PA總線的區別解析

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

    基于總線和組態軟件WINCC實現水力機組狀態監測系統的設計

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

    讀取DPPN總線上站點狀態的方法

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

    怎樣去讀取DPPN總線上站點狀態呢?

    在用戶程序(OB1)中,使用 SFC51 "RDSYSST" 讀出 CPU 的系統狀態列表。
    的頭像 發表于 01-08 09:34 ?1308次閱讀

    PROFINET IO 設備讀取模塊的狀態信息

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

    博途系統變量-GET_NAME:讀取IO設備DP從站的名稱

    GET_NAME”指令用于讀取 IO 設備 DP 從站的名稱。該名稱將顯示在網絡視圖和 IO 設備 DP 從站的屬性中。在以下截圖中,以
    的頭像 發表于 05-24 09:21 ?3960次閱讀
    博途系統變量-GET_NAME:<b class='flag-5'>讀取</b>IO設備<b class='flag-5'>或</b><b class='flag-5'>DP</b>從站的名稱

    Profibus DP轉Modbus TCP總線協議網關

    和Profibus DP總線上的主站設備進行數據交換。該網關在Profibus DP總線側工作在從站模式,在Modbus TCP總線側可工作
    的頭像 發表于 09-12 11:02 ?280次閱讀
    Profibus <b class='flag-5'>DP</b>轉Modbus TCP<b class='flag-5'>總線</b>協議網關
    主站蜘蛛池模板: 国产视频精品免费| 欧洲内射VIDEOXXX3D| avtt一区| 小黄文污到你湿| 巨大乳hdbbw| 国产成人免费观看| 手机在线免费| 国产精品网红女主播久久久| 在线观看视频一区| 午夜剧场1000| 欧美日韩精品| 久久精品黄色| 国产精人妻无码一区麻豆| a一级毛片视频免费看| 欧美精品一区二区三区四区| 国产亚洲精品97在线视频一| my pico未删减在线观看| 伊人在线视频| 免费色片播放器| 九九热这里只有精品视频免费| 动漫AV纯肉无码AV电影网| 666永久视频在线| 日本湿姝在线观看| 免费国产久久啪久久爱| 久久re热在线视频精69| 国产精品美女久久久久浪潮AV| 白丝萝莉喷水| 99热久久爱五月天婷婷| 中文字幕亚洲欧美在线视频| 女仆翻身大作战| 巨乳中文无码亚洲| 久久99精国产一区二区三区四区| 国产精品系列在线一区| 国产69精品9999XXXX| 被窝伦理午夜电影网| seyeye免费高清观看| 99re6久久热在线视频| 2019久久这里只精品热在线观看 | 夜色私人影院永久入口| 亚洲黄色高清视频| 亚洲国产精品久久又爽黄A片|