n
描述
有以下几种方法可以读取电能表的测量值:n
- 通过 IO 数据循环读取。n
- 通过数据记录 143 或 142 非循环读取。
相关常见问题描述了如何通过数据记录 142 读取所有测量值。n
要求
如果“电能表门”被使能,只有当输出数据(偏移量1.6)“电能表门打开”位被设置为“ 1 ” 时电能表才能计数。n
说明
以下表格描述了如何通过数据记录 142 循环读出电能表的测量值。n
序号 | 步骤 |
1 | 创建一个与数据记录 142 相同结构的数据类型。示例项目已经包含了这样结构的 UDT。有关数据记录 142 的详细信息可参考相关常见问题下载的 PDF 文档。 |
2 | 使用SFB 52 "RDREC"从电能表读出数据记录。 n
SFB 的输入参数必须遵循以下格式:n
例如:16#0100n
当 BUSY 输出参数为 FALSE 时,数据记录传输完成。n 注意 如果想从多个电能表同时写或读数据,注意使用SFB52/SFB53通信激活任务的最大数量。 (条目: 15364459)! |
3 | 在 “测量变量”部分列出的所有测量值都能被传送到 CPU 并且可以在用户程序中计算出。
注意 电能表的测量值是双精度数据格式(64 位浮点数)。 这类似于S7-1500 的LREAL 数据格式。在相关常问问题条目 56600676 中描述了如何在其它CPU中转换双精度数据格式的值。此相关常见问题还提供 "LREAL2DINT" 块。 |
表 01
下载
*.zip 文档包含"EnergyMeter_allData.zip"项目。
复制"EnergyMeter_allData.zip"文档到一个单独的文件夹,然后双击打开该文件 。之后可使用 STEP 7 V12 打开并处理提取的项目数据。
EnergyMeter_allData.zip ( 1137 KB )
PDF 文档包含数据记录 142 的结构。
DS142_allData_e.pdf ( 36 KB )
更多信息
以下是关于电能表 IO 模块的更多相关常见问题:
- 手册:
SIMATIC ET 200SP 模拟量输入模块 AI Energy Meter ST
(条目: 73098696) - 常问问题:
当设置和配置连接电能表的 ET 200SP 时应该注意什么?
(条目: 81800892) - 常问问题:
如何从电能表的 IO 数据找出电流测量值?
(条目: 81714201) - 常问问题:
如何复位电能表?
(条目: 81715807)
创建环境
此篇常见问题中相关的图片和下载都是由 STEP 7 V12 SP1 创建。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327279.html