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

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

3天内不再提示

S7-1200如何通过PROFIBUS DP对从站进行一致性数据读写

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-08-02 14:36 次阅读

对DP从站一致性数据读写

可以同步更改的数据称为一致性数据。
CPU 为所有基本数据类型(如Word 或 DWord)和所有系统定义的结构(例如 IEC_TIMERS 或 DTL)保持数据的一致性。数值的读/写操作不会被中断。(例如,在读写四字节的DWord 完成之前,CPU 会防止对该 DWord 进行访问)。

S7-1200 若要通过PROFIBUS DP对从站进行一致性数据读写,而这些数据无法通过基本数据类型表示时,系统为S7-1200提供了一致性数据读写的指令,DPRD_DAT和 DPWR_DAT。这两个指令块在STEP7 V11 指令的“扩展指令 /分布式I/O / 其它”中。通过DP一致性数据读 / 写指令块,S7-1200 的DP主站可以对从站最多64 个字节读取,最多64个字节的写入。

DPRD_DAT :读取DP标准从站的一致性数据。

6d7397aa-1141-11ed-ba43-dac502259ad0.jpg

参数说明:

6d87c72a-1141-11ed-ba43-dac502259ad0.jpg

DPWR_DAT:将一致性数据写入 DP 标准从站

6d9c96d2-1141-11ed-ba43-dac502259ad0.jpg

参数说明:

6dad70e2-1141-11ed-ba43-dac502259ad0.jpg

以两个S7-1200 DP通信为例介绍编程方法步骤:

(1)、设备网络组态同上,传输区参数数据一致性要选择“总长度”。

6dcf2296-1141-11ed-ba43-dac502259ad0.jpg

(2)、编写程序
在主循环程序OB1中执行DPRD_DAT和DPWR_DAT。
调用DPRD_DAT ,单击块参数 LADDR,将在下拉列表中选择“传输区_1”,DB3从0地址开始存放接收数据。当执行指令发生错误时,可在MW300查询返回的错误代码。

6dd9a84c-1141-11ed-ba43-dac502259ad0.jpg

程序执行后,DP主站通过传输区_1读取DP从站从QB100开始的64字节数据,读取结果放到DB3 。

6df56596-1141-11ed-ba43-dac502259ad0.jpg

调用DPWR_DAT,单击块参数LADDR,将在下拉列表中选择“传输区_2”,DB2从0开始的地址为数据源。当执行指令发生错误时,可在MW302返回错误代码。

6e0574fe-1141-11ed-ba43-dac502259ad0.jpg

执行DPWR_DAT, DP主站将DB2中64字节数据通过传输区_2写到DP从站IB200开始的地址。

6e1a301a-1141-11ed-ba43-dac502259ad0.jpg

注意:DP从站一致性数据读/写指令,只能访问无法通过基本数据类型表示的数据,比如3 个字节或 4 个字节以上的数据区域。否则,访问将遭到拒绝,并返回错误代码 W#16#8090 。

审核编辑:彭静

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

    关注

    8

    文章

    6830

    浏览量

    88753
  • PROFIBUS DP
    +关注

    关注

    0

    文章

    35

    浏览量

    6907
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17884

原文标题:S1200 对DP从站一致性数据读写

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

收藏 人收藏

    评论

    相关推荐

    一致性测试系统的技术原理和也应用场景

    网络瘫痪等问题。因此,为了保证CAN FD网络的正常安全运行,需要对物理层、数据链路层和应用层进行一致性测试。例如,物理层一致性测试主要是对CAN FD网络节点的电阻特性、电容特性和总
    发表于 11-01 15:35

    异构计算下缓存一致性的重要

    在众多回复中,李博杰同学的回答被认为质量最高。他首先将缓存一致性分为两个主要场景:是主机内CPU与设备间的一致性;二是跨主机的一致性
    的头像 发表于 10-24 17:00 233次阅读
    异构计算下缓存<b class='flag-5'>一致性</b>的重要<b class='flag-5'>性</b>

    DeviceNet转Profibus DP协议网关(DeviceNet转Profibus DP

    ,设备主要功能 捷米特JM-DPM-DNT网关可将Profibus DP总线网络上的设备接入到DeviceNet网络。网关在
    的头像 发表于 09-03 10:32 264次阅读
    DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主<b class='flag-5'>站</b>协议网关(DeviceNet转<b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>)

    级联一致性和移相器校准应用手册

    电子发烧友网站提供《级联一致性和移相器校准应用手册.pdf》资料免费下载
    发表于 08-29 10:48 0次下载
    级联<b class='flag-5'>一致性</b>和移相器校准应用手册

    LIN一致性测试规范2.1

    电子发烧友网站提供《LIN一致性测试规范2.1.pdf》资料免费下载
    发表于 08-15 17:14 3次下载

    请问ESP-NOW对数据的完整一致性有校验吗?

    当使用ESP-NOW时,传递的数据在传输层有对数据包的完整(比如对面传给我的字节数和我收到的字节数是否相同)有底层校验吗? 还有这个数据包是否经过了CRC等差错检测的校验呢(就是
    发表于 06-17 06:55

    企业数据备份体系化方法论的七大原则:深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别

    在数字化时代,数据备份成为了企业信息安全的核心环节。但在备份过程中,两个关键概念——应用一致性和崩溃一致性,常常被误解或混淆。本文旨在阐明这两个概念的差异,并分析它们在数据备份中的重要
    的头像 发表于 03-11 14:05 410次阅读
    企业<b class='flag-5'>数据</b>备份体系化方法论的七大原则:深入理解<b class='flag-5'>数据</b>备份的关键原则:应用<b class='flag-5'>一致性</b>与崩溃<b class='flag-5'>一致性</b>的区别

    深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别

    深入理解数据备份的关键原则:应用一致性与崩溃一致性的区别 在数字化时代,数据备份成为了企业信息安全的核心环节。但在备份过程中,两个关键概念——应用
    的头像 发表于 03-11 11:29 812次阅读
    深入理解<b class='flag-5'>数据</b>备份的关键原则:应用<b class='flag-5'>一致性</b>与崩溃<b class='flag-5'>一致性</b>的区别

    DDR一致性测试的操作步骤

    DDR一致性测试的操作步骤  DDR(双数据率)一致性测试是对DDR内存模块进行测试以确保其性能和可靠。在
    的头像 发表于 02-01 16:24 1302次阅读

    S7-1200如何实现内部数据的掉电保持?

    S7-1200 PLC 可以通过多种方式实现内部数据的掉电保持,以确保在断电或重启后数据不会丢失。
    的头像 发表于 01-29 16:11 6726次阅读

    西门子S7-1200S7-300PLC之间的区别有哪些?

    等方面。 、硬件的区别 在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八个信号模块和多三个通信模块。以S7-300 CPU313C和
    的头像 发表于 01-10 10:54 993次阅读
    西门子<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300PLC之间的区别有哪些?

    工业生产中Profibus转Profinet网关优势所在

    和管理。 具体步骤如下:1. 将Profibus-DP转Profinet网关连接到Profinet控制器(西门子S7-1500系列PLC)。 通过PC机将
    发表于 12-11 14:14

    Redis缓存与Mysql如何保证一致性

    基本流程就是客户端A请求,先去删除缓存,然后将数据写入数据库,此时客户端B查询先去查询缓存,缓存没有返回,去查数据库,此时还没有完成主从同步,拿到是库的旧
    的头像 发表于 12-02 14:23 874次阅读
    Redis缓存与Mysql如何保证<b class='flag-5'>一致性</b>?

    PLC西门子S7-200smart和S7-1200的区别?

    ,但在功能和性能上存在些区别。下面是对S7-200 smart和S7-1200进行详细比较的文章。 首先,让我们外观上比较这两款PLC。
    的头像 发表于 11-17 11:41 9567次阅读

    S7-1200下载项目程序步骤详解

    S7-1200的CPU本体上集成了PROFINET通信口,通过这个通信口可以实现CPU与编程设备的通信。 此外,S7-1200 可以通过连接CM1243-5扩展模块,然后电脑
    发表于 11-15 15:45 4291次阅读
    <b class='flag-5'>S7-1200</b>下载项目程序步骤详解