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

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

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

西門子S7-300/400系列CPU數(shù)據(jù)塊寄存器使用錯誤

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-11-06 20:35 ? 次閱讀

西門子 S7-300/400 系列 CPU 擁有兩個數(shù)據(jù)塊寄存器,它們保存著當(dāng)前打開的數(shù)據(jù)塊編號: DB 寄存器保存著打開的共享數(shù)據(jù)塊編號 DI 寄存器保存著打開的背景數(shù)據(jù)塊編號特別提示:DI 寄存器主要用于 FB 引用背景數(shù)據(jù)塊,但也常用于程序中同時打開兩個數(shù)據(jù)塊的操作。如下圖的程序即完成了將 DB1.DBW0(16#2222)傳送到 DB4.DBW0 中的工作。用戶請注意程序中的格式(如 T DIW0),詳細(xì)信息請參考 STEP7 編程手冊中的尋址方式部分。

04a13b10-5d0e-11ed-a3b6-dac502259ad0.png

04c9622a-5d0e-11ed-a3b6-dac502259ad0.png

那么上述兩者有何區(qū)別呢?從兩圖中的對比可以看出:

L DBW0 //不改變 DB 寄存器的內(nèi)容
T DIW0 //不改變 DI 寄存器的內(nèi)容
L DB1.DBW0 //改變DB 寄存器的內(nèi)容
T DB4.DBW0 //改變DB 寄存器的內(nèi)容,相當(dāng)于增加了 OPN DB4 的指令。

也就是說,對于數(shù)據(jù)塊中地址的完整引用,將影響到DB 寄存器的內(nèi)容。那么對于下面的程序,我們將很容易發(fā)現(xiàn)其中的錯誤。

程序原目的:

將 3333 傳送至 DB1.DBW0

將 4444 傳送至 DB1.DBW2

04f2a3f6-5d0e-11ed-a3b6-dac502259ad0.png

故障分析:

由于程序的 Network5 中使用了對于 DB4.DBW0 的比較指令,此指令改變了 DB 寄存器的內(nèi)容,因而我們將得到如下的錯誤結(jié)果,DB1.DBW2 并沒有得到正確數(shù)值,正確數(shù)值 4444 被錯誤地送到了DB4.DBW2中:

0523d336-5d0e-11ed-a3b6-dac502259ad0.png

審核編輯:郭婷

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

    關(guān)注

    31

    文章

    5359

    瀏覽量

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

    關(guān)注

    68

    文章

    10889

    瀏覽量

    212386
  • 西門子
    +關(guān)注

    關(guān)注

    94

    文章

    3055

    瀏覽量

    116143

原文標(biāo)題:數(shù)據(jù)塊寄存器使用錯誤

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

收藏 人收藏

    評論

    相關(guān)推薦

    西門子S7-300 PLC的詳細(xì)介紹

    S7-300是德國西門子公司生產(chǎn)的PLC系列產(chǎn)品之一,以下是關(guān)于S7-300 PLC的詳細(xì)介紹: 一、產(chǎn)品特性 模塊化結(jié)構(gòu):西門子
    的頭像 發(fā)表于 12-10 18:18 ?432次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-300</b> PLC的詳細(xì)介紹

    西門子PLC S7-1500系列介紹

    的基本特性、信號模塊亮點(diǎn)以及其在高速脈沖采集方面的應(yīng)用。 基本特性 西門子PLC S7-1500系列相比之前的S7-300S7-400
    的頭像 發(fā)表于 12-09 18:23 ?508次閱讀
    <b class='flag-5'>西門子</b>PLC <b class='flag-5'>S7</b>-1500<b class='flag-5'>系列</b>介紹

    如何選擇西門子plc數(shù)據(jù)采集網(wǎng)關(guān)?注意事項(xiàng)

    西門子PLC300介紹 西門子PLC以其模塊化結(jié)構(gòu)、高可靠性和廣泛的應(yīng)用領(lǐng)域在工業(yè)控制中占據(jù)重要地位。S7-300系列PLC是
    的頭像 發(fā)表于 11-29 15:56 ?167次閱讀

    西門子300PLC ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器數(shù)據(jù)通訊解決方案

    在一個工業(yè)自動化生產(chǎn)線上,需要將巴魯夫傳感器的數(shù)據(jù)傳輸?shù)?b class='flag-5'>西門子 S7-300 PLC 進(jìn)行處理和控制。然而,巴魯夫傳感器使用 MODBUS TCP 協(xié)議進(jìn)行通信,而
    的頭像 發(fā)表于 11-11 17:37 ?628次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>300</b>PLC ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器<b class='flag-5'>數(shù)據(jù)</b>通訊解決方案

    西門子plc怎么連接電腦怎樣設(shè)置

    西門子PLC(例如S7-1200, S7-1500, S7-300, S7-400等) 相應(yīng)的編程軟件,如TIA Portal 以太網(wǎng)線
    的頭像 發(fā)表于 09-05 09:57 ?2032次閱讀

    西門子plc溫度模塊怎么編程

    型號,如S7-200、S7-300、S7-400S7-1200、S7-1500等。在選擇PLC型號時,需要考慮控制任務(wù)的
    的頭像 發(fā)表于 07-25 09:43 ?1571次閱讀

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過使用S7協(xié)議,可以實(shí)現(xiàn)對PLC數(shù)據(jù)的高效讀取和控制。本文將詳細(xì)介紹如何使用S
    的頭像 發(fā)表于 07-11 11:55 ?6277次閱讀
    <b class='flag-5'>S7</b>協(xié)議讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-200 Smart PLC<b class='flag-5'>數(shù)據(jù)</b>

    宏集物聯(lián)網(wǎng)工控屏通過 S7 ETH 協(xié)議采集西門子 1200 PLC 數(shù)據(jù)

    上周我們分享了宏集HMI通過S7 MPI協(xié)議采集西門子400 PLC數(shù)據(jù)的操作步驟。本周,我們將繼續(xù)帶來干貨,重點(diǎn)介紹宏集HMI如何通過S7
    的頭像 發(fā)表于 06-21 16:02 ?563次閱讀
    宏集物聯(lián)網(wǎng)工控屏通過 <b class='flag-5'>S7</b> ETH 協(xié)議采集<b class='flag-5'>西門子</b> 1200 PLC <b class='flag-5'>數(shù)據(jù)</b>

    西門子PLC產(chǎn)品系列有哪些

    、高性能、易擴(kuò)展和易于集成等特點(diǎn),廣泛應(yīng)用于各種工業(yè)自動化控制系統(tǒng)中。本文將詳細(xì)介紹西門子PLC的主要產(chǎn)品系列,包括S7-200 Smart、S7-300、
    的頭像 發(fā)表于 06-18 14:50 ?1853次閱讀

    西門子PLC中OB的功能詳解

    )是不可或缺的重要組成部分,它承擔(dān)著PLC與外部設(shè)備通信、內(nèi)部程序執(zhí)行以及錯誤處理等多重任務(wù)。本文將對西門子PLC中OB的功能進(jìn)行詳細(xì)的闡述,以期為讀者提供全面而深入的了解。
    的頭像 發(fā)表于 06-15 11:27 ?5036次閱讀

    干貨分享:宏集物聯(lián)網(wǎng)HMI通過S7 MPI協(xié)議采集西門子400PLC數(shù)據(jù)

    宏集物聯(lián)網(wǎng)HMI集成了多個驅(qū)動來適配西門子200、300400、1200、1500、LOGO等系列PLC,本文主要介紹宏集HMI通過S7
    的頭像 發(fā)表于 06-13 13:39 ?630次閱讀
    干貨分享:宏集物聯(lián)網(wǎng)HMI通過<b class='flag-5'>S7</b> MPI協(xié)議采集<b class='flag-5'>西門子</b><b class='flag-5'>400</b>PLC<b class='flag-5'>數(shù)據(jù)</b>

    西門子plc模塊型號詳解

    的模塊型號,以幫助您更好地了解和選擇適合自己需求的PLC模塊。 西門子S7系列PLC模塊 西門子S7系列
    的頭像 發(fā)表于 06-11 16:18 ?6341次閱讀

    西門子網(wǎng)口S7-COMM協(xié)議300 400如何使用?

    。網(wǎng)關(guān)使用 西門子****300/400 協(xié)議驅(qū)動 , 按照下述過程操作即可實(shí)現(xiàn)與PLC直接通訊(協(xié)議名稱為S7-COMM)。 本文以 西門子
    的頭像 發(fā)表于 04-18 16:18 ?1052次閱讀
    <b class='flag-5'>西門子</b>網(wǎng)口<b class='flag-5'>S7</b>-COMM協(xié)議<b class='flag-5'>300</b>  <b class='flag-5'>400</b>如何使用?

    西門子PLC遠(yuǎn)程監(jiān)控模塊是什么?西門子PLC遠(yuǎn)程監(jiān)控模塊的功能

    西門子PLC遠(yuǎn)程監(jiān)控模塊是指用于實(shí)現(xiàn)對西門子PLC(如S7-300/400S7-1200/1500等
    的頭像 發(fā)表于 04-01 17:07 ?1671次閱讀

    西門子S7-300/400PLC遠(yuǎn)程控制,利用透傳網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程上下載,遠(yuǎn)程監(jiān)控功能

    【技術(shù)分享】遠(yuǎn)程透傳網(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)西門子S7-300/400 PLC程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-18 17:36 ?2417次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-300</b>/<b class='flag-5'>400</b>PLC遠(yuǎn)程控制,利用透傳網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程上下載,遠(yuǎn)程監(jiān)控功能