西門子 S7-300/400 系列 CPU 擁有兩個數據塊寄存器,它們保存著當前打開的數據塊編號: DB 寄存器保存著打開的共享數據塊編號 DI 寄存器保存著打開的背景數據塊編號特別提示:DI 寄存器主要用于 FB 引用背景數據塊,但也常用于程序中同時打開兩個數據塊的操作。如下圖的程序即完成了將 DB1.DBW0(16#2222)傳送到 DB4.DBW0 中的工作。用戶請注意程序中的格式(如 T DIW0),詳細信息請參考 STEP7 編程手冊中的尋址方式部分。
那么上述兩者有何區別呢?從兩圖中的對比可以看出:
L |
DBW0 |
//不改變 DB 寄存器的內容 |
T |
DIW0 |
//不改變 DI 寄存器的內容 |
L |
DB1.DBW0 |
//改變DB 寄存器的內容 |
T |
DB4.DBW0 |
//改變DB 寄存器的內容,相當于增加了 OPN DB4 的指令。 |
也就是說,對于數據塊中地址的完整引用,將影響到DB 寄存器的內容。那么對于下面的程序,我們將很容易發現其中的錯誤。
程序原目的:
將 3333 傳送至 DB1.DBW0
將 4444 傳送至 DB1.DBW2
故障分析:
由于程序的 Network5 中使用了對于 DB4.DBW0 的比較指令,此指令改變了 DB 寄存器的內容,因而我們將得到如下的錯誤結果,DB1.DBW2 并沒有得到正確數值,正確數值 4444 被錯誤地送到了DB4.DBW2中:
審核編輯:郭婷
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:數據塊寄存器使用錯誤
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
相關推薦
S7-300是德國西門子公司生產的PLC系列產品之一,以下是關于S7-300 PLC的詳細介紹: 一、產品特性 模塊化結構:西門子
發表于 12-10 18:18
?481次閱讀
的基本特性、信號模塊亮點以及其在高速脈沖采集方面的應用。 基本特性 西門子PLC S7-1500系列相比之前的S7-300和S7-400
發表于 12-09 18:23
?563次閱讀
西門子PLC300介紹 西門子PLC以其模塊化結構、高可靠性和廣泛的應用領域在工業控制中占據重要地位。S7-300系列PLC是
發表于 11-29 15:56
?184次閱讀
在一個工業自動化生產線上,需要將巴魯夫傳感器的數據傳輸到西門子 S7-300 PLC 進行處理和控制。然而,巴魯夫傳感器使用 MODBUS TCP 協議進行通信,而
發表于 11-11 17:37
?689次閱讀
: 西門子PLC(例如S7-1200, S7-1500, S7-300, S7-400等) 相應的編程軟件,如TIA Portal 以太網線
發表于 09-05 09:57
?2157次閱讀
型號,如S7-200、S7-300、S7-400、S7-1200、S7-1500等。在選擇PLC型號時,需要考慮控制任務的
發表于 07-25 09:43
?1627次閱讀
西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S
發表于 07-11 11:55
?6466次閱讀
上周我們分享了宏集HMI通過S7 MPI協議采集西門子400 PLC數據的操作步驟。本周,我們將繼續帶來干貨,重點介紹宏集HMI如何通過S7
發表于 06-21 16:02
?586次閱讀
在工業自動化領域,通信協議的選擇對于確保設備間的順暢通信和數據的可靠傳輸至關重要。西門子S7協議和TCP協議作為兩種常用的通信協議,各自具有獨特的特點和應用場景。本文將詳細探討西門子
發表于 06-19 15:54
?4154次閱讀
、高性能、易擴展和易于集成等特點,廣泛應用于各種工業自動化控制系統中。本文將詳細介紹西門子PLC的主要產品系列,包括S7-200 Smart、S7-300、
發表于 06-18 14:50
?1946次閱讀
塊)是不可或缺的重要組成部分,它承擔著PLC與外部設備通信、內部程序執行以及錯誤處理等多重任務。本文將對西門子PLC中OB塊的功能進行詳細的闡述,以期為讀者提供全面而深入的了解。
發表于 06-15 11:27
?5142次閱讀
宏集物聯網HMI集成了多個驅動來適配西門子200、300、400、1200、1500、LOGO等系列PLC,本文主要介紹宏集HMI通過S7
發表于 06-13 13:39
?645次閱讀
的模塊型號,以幫助您更好地了解和選擇適合自己需求的PLC模塊。 西門子S7系列PLC模塊 西門子S7系列
發表于 06-11 16:18
?6472次閱讀
。網關使用 西門子****300/400 協議驅動 , 按照下述過程操作即可實現與PLC直接通訊(協議名稱為S7-COMM)。 本文以 西門子
發表于 04-18 16:18
?1089次閱讀
西門子PLC遠程監控模塊是指用于實現對西門子PLC(如S7-300/400、S7-1200/1500等系
發表于 04-01 17:07
?1737次閱讀
評論