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

    文章

    7314

    浏览量

    93968
  • PROFIBUS DP
    +关注

    关注

    0

    文章

    131

    浏览量

    7468
  • S7-1200
    +关注

    关注

    11

    文章

    334

    浏览量

    19229

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子S7-1500 PLC和S7-300 PLC Profibus-DP通讯的组态实例

    CP1542-5 Profibus-DP通讯模块作为DP,原S7-300 317-2DP PLC作为
    的头像 发表于 11-25 14:27 534次阅读
    西门子<b class='flag-5'>S7</b>-1500 PLC和<b class='flag-5'>S7</b>-300 PLC <b class='flag-5'>Profibus-DP</b>通讯的组态实例

    请教大家DP一致性测试问题

    请教大家下,DP的Vbios中已经固定了预加重和Swing的值,DP的TX信号一致性测试项中Non Pre-Emphasis Level Test(Swing2/Swing0)-PL
    发表于 11-12 15:57

    稳联技术Profinet嵌入式开发板与西门子PLC S7-1200

    本案例以集成PROFINET通讯协议的OEM通讯模块,及西门子S7-1200 PLC作为PROFINET主为例,进行关于PROFINE
    的头像 发表于 11-03 17:06 499次阅读
    稳联技术Profinet嵌入式开发板与西门子PLC <b class='flag-5'>S7-1200</b>

    西门子S7-1200 MODBUS RTU通讯温度控制器和变频器教程

    该触摸屏和S7-1200PLC进行以太网通讯,方便S7-1200的DB块在触摸屏做出对两个站相关的设定,熟悉S7-1200的串行通讯功能。
    的头像 发表于 10-30 11:30 1816次阅读
    西门子<b class='flag-5'>S7-1200</b> MODBUS RTU通讯温度控制器和变频器教程

    天拓四方分享:什么事S7-1200 G2++?

    - 1217,这两个型号统被称为 G2++。 S7-1200 G2++ 在继承 S7-1200 G2 优势的基础上,对基础控制器的性能以及运动控制功能进行了深度
    的头像 发表于 09-05 17:17 945次阅读

    DP设备的新生:我用PROFINET转PROFIBUS DP网关搞定西家1200的整合难题

    我是老张,干了十几年自控,专啃硬骨头。这次的项目是个老旧污水厂升级改造,核心是把新增的西门子S7-1200 PLC(PROFINET主帅)接入那大帮子“功勋老将”——通过PROFIBUS-D
    的头像 发表于 09-02 15:55 285次阅读
    老<b class='flag-5'>DP</b>设备的新生:我用PROFINET转<b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b>网关搞定西家<b class='flag-5'>1200</b>的整合难题

    老旧S7-300焕新生:MPI转网口网打尽S7-1200、触摸屏、ModbusRTU变频

    S7-1200 PLC进行实时数据交互(温度、压力、故障代码) 采集驱动辊道电机的英威腾CHF100A变频器数据(频率、电流、状态) 绝不中断原触摸屏监控操作 项目痛点 ❌
    的头像 发表于 08-02 17:09 685次阅读

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

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

    西门子S7-1200 G2的7大亮点及最新功能

    西门子S7-1200 G2是新发布的新代可编程逻辑控制器(PLC),作为S7-1200系列的升级版,它在硬件设计、性能、运动控制、通信能力和安全功能等方面进行了显著改进,适用于中小型
    的头像 发表于 07-03 17:04 2430次阅读
     西门子<b class='flag-5'>S7-1200</b> G2的<b class='flag-5'>7</b>大亮点及最新功能

    开疆智能Profinet转Profibus网关连接EC-CM-P1 PROFIBUS DP通讯模块配置案例

    本案例是通过开疆智能Profibus转Profinet网关将正弦研发的Profibus模块连接的EM600变频器接入到西门子
    的头像 发表于 05-29 16:28 598次阅读
    开疆智能Profinet转<b class='flag-5'>Profibus</b>网关连接EC-CM-P1 <b class='flag-5'>PROFIBUS</b> <b class='flag-5'>DP</b><b class='flag-5'>从</b><b class='flag-5'>站</b>通讯模块配置案例

    profibusDP主转profinet网关接ABB电机保护单元与1200plc通讯

    标准,提供了更高的带宽和更灵活的架构。本文将探讨如何通过Profibus DP转Profinet网关,将ABB电机保护单元与
    的头像 发表于 05-19 10:09 394次阅读
    profibusDP主<b class='flag-5'>站</b>转profinet网关接ABB电机保护单元与<b class='flag-5'>1200</b>plc通讯

    Profibus DP与Profinet网关如何把ABB电机保护单元转换成profinet协议

    通信协议,而Profinet则是基于以太网技术的新代工业以太网标准。本文将详细介绍如何通过兴达易控Profibus DP转换为Prof
    的头像 发表于 05-13 15:24 498次阅读
    <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b>主<b class='flag-5'>站</b>与Profinet网关如何把ABB电机保护单元转换成profinet协议

    S7-1200与欧姆龙智能仪表Modbus通信案例

    Modbus 通信是种应用广泛的通信协议 ,在变频器、智能仪表或是其他的些智能设备上应用的种通用通信协议,本文以S7-1200系列PLC作为Modbus主
    的头像 发表于 03-27 17:25 1758次阅读
    <b class='flag-5'>S7-1200</b>与欧姆龙智能仪表Modbus通信案例

    Profibus-DP总线磁伸缩位移传感器设计

    本文设计了种基于Profibus-DP协议的位移传感器,采用ARM+FPGA架构,实现了基于磁伸缩原理的位移测量,并通过Profibus-DP
    的头像 发表于 03-20 16:59 736次阅读
    <b class='flag-5'>Profibus-DP</b>总线磁<b class='flag-5'>致</b>伸缩位移传感器设计

    借助 Profibus DP 转 ProfiNet 网关,实现称重仪表与西门子 1200 PLC 通讯的应用范例

    、 案例背景 客户现场有40多台Profibus DP协议的称重。现需要把这些仪表统接到西门子1200PLC上面,并
    的头像 发表于 12-09 16:56 1255次阅读
    借助 <b class='flag-5'>Profibus</b> <b class='flag-5'>DP</b> 转 ProfiNet 网关,实现称重仪表与西门子 <b class='flag-5'>1200</b> PLC 通讯的应用范例