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

    文章

    5618

    浏览量

    130386
  • 西门子
    +关注

    关注

    98

    文章

    3364

    浏览量

    120672

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通过西门子平台API获取搜索列表数据的技术实践

    ​  西门子平台为开发者提供了丰富的API接口,方便集成其服务与数据。其中,搜索列表数据的API是获取特定信息集合的重要途径。本文将介绍如何调用该API,并解析返回结果。 1. API端点与认证
    的头像 发表于 02-24 16:10 448次阅读
    通过<b class='flag-5'>西门子</b>平台API获取搜索列表<b class='flag-5'>数据</b>的技术实践

    ​​​​​​​通过西门子平台 API 接口高效获取 XMZ 详情数据

    ​ 引言 在现代工业自动化和数字化解决方案中,西门子平台提供了强大的数据接口能力,允许开发者通过 API 的方式获取各类设备或系统的详细信息。XMZ(此处假设 XMZ 代表某种特定类型的设备、资产或
    的头像 发表于 01-27 11:25 287次阅读
    ​​​​​​​通过<b class='flag-5'>西门子</b>平台 API 接口高效获取 XMZ 详情<b class='flag-5'>数据</b>

    西门子字库文件使用手册

    西门子字库文件使用手册
    发表于 12-23 09:54 2次下载

    西门子推出Tessent IJTAG Pro

    硬件读写访问的能力。这款全新软件引入了高带宽的内部 JTAG(IJTAG)与通用数据流功能,依托西门子 Tessent 流扫描网络(SSN)软件的宽总线架构提升数据传输效率,进而帮助客户降低测试成本、缩短测试周期。
    的头像 发表于 11-03 09:23 750次阅读

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

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

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

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

    宏集方案 | 如何轻松管理西门子S7 PLC?S7Comm: 与西门子 PLC 直接通信的关键

    西门子(Siemens)生产的SIMATICS7PLC在SCADA领域发挥着至关重要的作用。在众多行业中,SCADA应用都需要与这些PLC进行通信。那么,有哪些高效可行的解决方案呢?宏集为您提
    的头像 发表于 08-08 18:12 840次阅读
    宏集方案 | 如何轻松管理<b class='flag-5'>西门子</b>S<b class='flag-5'>7</b> PLC?S<b class='flag-5'>7</b>Comm: 与<b class='flag-5'>西门子</b> PLC 直接通信的关键

    西门子SMART200脉冲指令资料

    西门子SMART200脉冲指令
    发表于 07-29 17:29 0次下载

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

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

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

    在工业自动化领域,西门子S7-200系列PLC凭借其稳定性、易用性等优势被广泛应用,但随着工业信息化的推进,企业对于远程监控、数据采集与分析等需求日益增长。
    的头像 发表于 07-05 16:34 1229次阅读
    基于<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 1718次阅读

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

    在工业自动化领域,西门子S7-200系列PLC凭借其稳定性、易用性等优势被广泛应用,但随着工业信息化的推进,企业对于远程监控、数据采集与分析等需求日益增长。然而,老旧的S7-200PL
    的头像 发表于 07-04 10:02 870次阅读
    <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 1091次阅读

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

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

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

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