对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标准从站的一致性数据。
参数说明:
dpwr_dat:将一致性数据写入 dp 标准从站
参数说明:
以两个s7-1200 dp通信为例介绍编程方法步骤:
(1)、设备网络组态同上,传输区参数数据一致性要选择“总长度”。
(2)、编写程序
在主循环程序ob1中执行dprd_dat和dpwr_dat。
调用dprd_dat ,单击块参数 laddr,将在下拉列表中选择“传输区_1”,db3从0地址开始存放接收数据。当执行指令发生错误时,可在mw300查询返回的错误代码。
程序执行后,dp主站通过传输区_1读取dp从站从qb100开始的64字节数据,读取结果放到db3 。
调用dpwr_dat ,单击块参数 laddr,将在下拉列表中选择“传输区_2”,db2从0开始的地址为数据源。当执行指令发生错误时,可在mw302返回错误代码。
执行dpwr_dat, dp主站将db2中64字节数据通过传输区_2写到dp从站ib200开始的地址。
注意:dp从站一致性数据读/写指令,只能访问无法通过基本数据类型表示的数据,比如3 个字节或 4 个字节以上的数据区域。否则,访问将遭到拒绝,并返回错误代码 w#16#8090 。
无奇不有:LED灯泡也可以上网
选择全闪存阵列时需要咨询的12个关键问题
无刷电机驱动系统详解
讯飞翻译机再次荣誉入选中国品牌日“国货精品”
MWC2017:依然尴尬的安卓平板 三星Galaxy Tab S3上手体验
S1200对DP从站一致性数据读写
nft与元宇宙龙头有哪些
双C口独立的140W快充车充方案
WiFi Direct将在终端大放异彩
怎么设计一款适用于手机的充电供电电路电源?
无线网IP静态好还是DHCP好
AUTOSAR架构中CanNm模块的问题解答
激光二极管的芯片结构
2025年全球建筑机器人市场将达到2.26亿美元
推动产业创新发展 菲菱科思打造智造新名片
iphone8将具有无线快充功能 你们期待吗
QCA9531 AP/Router WiFi模块的工作原理和功能
Redmi Note 9系列将成为Redmi旗下新一代爆款
法拉利航空航天公司推出BEHA M1-AT的无人机变体
Verilog HDL语言实现时序逻辑电路