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

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

3天内不再提示

S1200对DP从站一致性数据读写

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-10 09:22 次阅读

对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标准从站的一致性数据。

c06e1eb4-9033-11ed-bfe3-dac502259ad0.jpg

参数说明:

c07fc60a-9033-11ed-bfe3-dac502259ad0.jpg

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

c09cf13a-9033-11ed-bfe3-dac502259ad0.jpg

参数说明:

c0abb378-9033-11ed-bfe3-dac502259ad0.jpg

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

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

c0c7403e-9033-11ed-bfe3-dac502259ad0.jpg

(2)、编写程序

在主循环程序OB1中执行DPRD_DAT和DPWR_DAT。

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

c0dcc85a-9033-11ed-bfe3-dac502259ad0.jpg

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

c0fb8ff6-9033-11ed-bfe3-dac502259ad0.jpg

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

c11ab3ae-9033-11ed-bfe3-dac502259ad0.jpg

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

c1344a76-9033-11ed-bfe3-dac502259ad0.jpg

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

审核编辑:汤梓红

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

    关注

    8

    文章

    7080

    浏览量

    89176
  • PROFIBUS
    +关注

    关注

    3

    文章

    389

    浏览量

    37865
  • DP
    DP
    +关注

    关注

    1

    文章

    202

    浏览量

    39849
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    18009

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

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

收藏 人收藏

    评论

    相关推荐

    MIPI一致性测试

    MIPI一致性测试测试项目:> TX测试;> RX测试;> S参数和阻抗测试;> DigRF,Unipro和LLI的测试;测试环境: MIPI测试对示波器带宽的要求 >
    发表于 09-26 13:31

    顺序一致性和TSO一致性分别是什么?SC和TSO到底哪个好?

    。简而言之,不管是哪个核心的角度,内存访问的顺序都是遵循程序指定顺序的 。所以,对于上述程序而言,只要是服从顺序一致性内存模型,最后程序的结果寄存器r2都能够拿到值NEW,唯不能确定的是执行指令L1
    发表于 07-19 14:54

    在AXI中同时读写相同的address数据一致性怎么比较

    Arm AMBA协议集AXI中,同时读写相同的address,数据一致性怎么比较?
    发表于 09-15 15:03

    Arm AMBA协议集AXI中,同时读写相同的address,数据一致性怎么比较?

    Arm AMBA协议集AXI中,同时读写相同的address,数据一致性怎么比较?
    发表于 10-20 11:11

    一致性规划研究

    针对一致性规划的高度求解复杂度,分析主流一致性规划器的求解策略,给出影响一致性规划器性能的主要因素:启发信息的有效,信念状态表示方法的紧凑
    发表于 04-06 08:43 12次下载

    CMP中Cache一致性协议的验证

    CMP是处理器体系结构发展的个重要方向,其中Cache一致性问题的验证是CMP设计中的项重要课题。基于MESI一致性协议,本文建立了CMP的Cache
    发表于 07-20 14:18 38次下载

    加速器一致性接口

    Zynq PS上的加速器一致性接口(Accelerator Coherency Port, ACP)是个兼容AXI3的64位机接口,连接到SCU(Snoop Control Unit),为PL
    发表于 11-17 15:04 3697次阅读

    Cache一致性协议优化研究

    问题的由来.总结了多核时代高速缓存一致性协议设计的关键问题,综述了近年来学术界对一致性的研究.程序访存行为模式、目录组织结构、一致性粒度、一致性
    发表于 12-30 15:04 0次下载
    Cache<b class='flag-5'>一致性</b>协议优化研究

    Amazon S3如何实现原生支持强一致性

    在2020年最后个月的第天,AWS官方博客发布文章称:Amazon S3实现了原生支持强一致性2006年上线至今,Amazon
    发表于 09-29 12:10 844次阅读

    LABVIEW与西门子S1200 通讯读写操作实例

    LABVIEW与西门子S1200 通讯读写操作实例
    发表于 10-08 16:22 105次下载

    S1200DP一致性数据读写

    CPU 为所有基本数据类型(如Word 或 DWord)和所有系统定义的结构(例如 IEC_TIMERS 或 DTL)保持数据一致性。数值的读/写操作不会被中断。(例如,在读写四字节
    的头像 发表于 07-31 11:34 1458次阅读

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

    CPU 为所有基本数据类型(如Word 或 DWord)和所有系统定义的结构(例如 IEC_TIMERS 或 DTL)保持数据一致性。数值的读/写操作不会被中断。(例如,在读写四字节
    的头像 发表于 08-02 14:36 4734次阅读

    如何保证缓存一致性

    “ 本文的参考文章是2022年HOT 34上Intel Rob Blakenship关于CXL缓存一致性篇介绍。”
    的头像 发表于 10-19 17:42 1149次阅读
    如何保证缓存<b class='flag-5'>一致性</b>

    DDR一致性测试的操作步骤

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

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

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