0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子Step7数据块寄存器使用错误

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-10-13 16:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

数据块寄存器使用错误

西门子 S7-300/400 系列 CPU 拥有两个数据块寄存器,它们保存着当前打开的数据块编号: DB 寄存器保存着打开的共享数据块编号

DI 寄存器保存着打开的背景数据块编号

特别提示:DI 寄存器主要用于 FB 引用背景数据块,但也常用于程序中同时打开两个数据块的操作。如下图的程序即完成了将 DB1.DBW0(16#2222)传送到 DB4.DBW0 中的工作。用户请注意程序中的格式(如 T DIW0),详细信息请参考 STEP7 编程手册中的寻址方式部分。

1f88b9da-34ff-11ed-ba43-dac502259ad0.png

上述例子也可以使用如下语句直接完成:

1fab9d06-34ff-11ed-ba43-dac502259ad0.png

那么上述两者有何区别呢?从两图中的对比可以看出:

poYBAGNHybuAZR2TAAAe6TAJqVY056.png

也就是说,对于数据块中地址的完整引用,将影响到DB 寄存器的内容。那么对于下面的程序,我们将很容易发现其中的错误。

程序原目的:将 3333 传送至DB1.DBW0 将 4444 传送至 DB1.DBW2

1fcab3c6-34ff-11ed-ba43-dac502259ad0.png

故障分析:

由于程序的 Network5 中使用了对于 DB4.DBW0 的比较指令,此指令改变了 DB 寄存器的内容,因而我们将得到如下的错误结果,DB1.DBW2 并没有得到正确数值,正确数值 4444 被错误地送到了DB4.DBW2中:

1ff0d8c6-34ff-11ed-ba43-dac502259ad0.png

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5590

    浏览量

    129092
  • 西门子
    +关注

    关注

    98

    文章

    3272

    浏览量

    119755

原文标题:西门子Step7 数据块寄存器使用错误

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【教程】必看!手把手教你调试Codesys与西门子平台的Profinet网络​

    一、IO调试方法使用组态软件在线数据监控功能进行第三方ProfinetIO或Profinet网关调试,通过西门子STEP7-MicroWINSMART、TIAPortal)和Codesys进行调试
    的头像 发表于 09-18 19:33 1423次阅读
    【教程】必看!手把手教你调试Codesys与<b class='flag-5'>西门子</b>平台的Profinet网络​

    西门子PLC如何使用Modbus 485通讯传输接收数据

    西门子STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus
    的头像 发表于 08-19 13:52 4003次阅读
    <b class='flag-5'>西门子</b>PLC如何使用Modbus 485通讯传输接收<b class='flag-5'>数据</b>

    开疆智能Profinet转ModbusRTU网关连接西门子CP341配置案例

    本案例是通过开疆智能研发的ModbusRTU转Profinet网关连接西门子1200PLC与CP341的配置案例,CP341作为ModbusRTU从站与网关进行通讯,并把采集上来的数据发送给西门子
    的头像 发表于 07-29 09:17 920次阅读
    开疆智能Profinet转ModbusRTU网关连接<b class='flag-5'>西门子</b>CP341配置案例

    基于西门子S7-200PLC以太网模块的STEP7通讯配置实例

    在工业自动化领域,西门子S7-200系列PLC凭借其稳定性、易用性等优势被广泛应用,但随着工业信息化的推进,企业对于远程监控、数据采集与分析等需求日益增长。
    的头像 发表于 07-05 16:34 774次阅读
    基于<b class='flag-5'>西门子</b>S<b class='flag-5'>7</b>-200PLC以太网模块的<b class='flag-5'>STEP7</b>通讯配置实例

    西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200、S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI
    的头像 发表于 07-04 10:13 977次阅读

    西门子S7-200PLC借助于以太网模块与STEP7上位机通讯应用配置案例

    在工业自动化领域,西门子S7-200系列PLC凭借其稳定性、易用性等优势被广泛应用,但随着工业信息化的推进,企业对于远程监控、数据采集与分析等需求日益增长。然而,老旧的S7-200PL
    的头像 发表于 07-04 10:02 540次阅读
    <b class='flag-5'>西门子</b>S<b class='flag-5'>7</b>-200PLC借助于以太网模块与<b class='flag-5'>STEP7</b>上位机通讯应用配置案例

    西门子S7-200 PLC:数据采集与远程调试上下载解决方案

    在工业自动化领域,西门子S7-200PLC 凭借其可靠性和性价比,广泛应用于各类生产场景。然而,传统的数据采集和调试方式存在诸多局限,如需技术人员现场操作、设备分布广导致运维成本高、数据
    的头像 发表于 06-10 11:55 538次阅读

    工业智能网关可以采集西门子PLC吗

    、台达等。 具体而言,工业智能网关采集西门子PLC数据的过程如下: 连接方式:通过串口或网口将工业智能网关与西门子PLC连接,并确保两者处于同一网段内。 协议支持:物通博联工业智能网关支持多种通信协议,包括
    的头像 发表于 05-26 09:14 681次阅读

    西门子TIA Portal中使用CFC语言实现电机控制的全流程

    西门子 CFC(Continuous Function Chart)是一种图形化的编程语言,主要用于西门子自动化系统(如 SIMATIC PCS 7、TIA Portal 等)中的过程控制和逻辑设计。它基于功能
    的头像 发表于 05-21 10:47 3211次阅读
    在<b class='flag-5'>西门子</b>TIA Portal中使用CFC语言实现电机控制的全流程

    西门子伺服电机简明样本

    西门子伺服电机简明样本
    发表于 04-14 15:36 2次下载

    【答疑】网关返回错误?Modbus地址与寄存器地址别混淆!

    前言随着PN1-D25系列ProfiNet转Modbus网关的上市,最近有很多客户在使用博图或STEP7软件来配置PN1-D25时,经常反馈网关无法读写到正确的数据,同时网关会返回错误,表现为网关
    的头像 发表于 03-06 19:33 1182次阅读
    【答疑】网关返回<b class='flag-5'>错误</b>?Modbus地址与<b class='flag-5'>寄存器</b>地址别混淆!

    西门子S7-200SMART与WINCC如何通信?老工控人这样做!

    测试设备与参数 西门子PLC型号:S7-200Smart × 2台 上位机:WinCC7.4 × 1台 达泰欧美系PLC无线通讯终端——DTD418MB × 3 主从关系:1主2从 通讯接口
    的头像 发表于 02-25 10:06 2208次阅读
    <b class='flag-5'>西门子</b>S<b class='flag-5'>7</b>-200SMART与WINCC如何通信?老工控人这样做!

    西门子TIA Portal中函数FC和函数FB的相互转换

    描述 本文将介绍在西门子 TIA Portal 中使用 Add-In 插件实现函数 FC 和函数 FB 的相互转换的方法和步骤。 第1步: 添加 PLC 设备。 选择西门子 CPU 1214C
    的头像 发表于 01-15 10:07 3050次阅读
    <b class='flag-5'>西门子</b>TIA Portal中函数FC和函数<b class='flag-5'>块</b>FB的相互转换

    西门子变频器图纸

    西门子变频器图纸
    发表于 01-07 18:19 16次下载

    西门子流量累计FB介绍

    西门子流量累计FB(Function Block)是一种专门为处理和计算流量数据而设计的功能,它通常在博途(TIA Portal)软件中被创建和使用。该功能
    的头像 发表于 12-19 10:28 2259次阅读
    <b class='flag-5'>西门子</b>流量累计FB<b class='flag-5'>块</b>介绍