日立变频器WJ200系列-Cubature Kalman Filters功能代码详解
需积分: 50 6 浏览量
更新于2024-08-09
收藏 3.93MB PDF 举报
"日立变频器WJ200系列的功能代码说明,特别是针对cubature kalman filters的实现"
在日立变频器WJ200系列中,功能代码01用于读取线圈状态,这是对设备中输入端子状态的一种监控机制。这个功能允许用户获取智能输入端子1至7的状态,这些端子可以是ON或OFF。例如,要读取隶属于地址为"1"的变频器的智能输入端子状态,会发送一个包含特定参数的查询:
- 隶属地址(*1):指定目标设备的地址,例如01h,表示不进行广播。
- 功能代码:01h,表示读取线圈状态的请求。
- 线圈开始地址(上位和下位):组合起来表示要读取的第一个线圈的地址,比如0006h对应线圈编号0007h。
- 线圈数(上位和下位):指示要读取的线圈数量,这里是07h,表示7个线圈。
- CRC-16:校验和,用于验证数据的完整性和准确性。
响应数据包括:
- 隶属地址:确认目标设备地址。
- 功能代码:确认功能请求。
- 数据byte数:表明返回的数据字节数,例如01h表示1个字节。
- 线圈数据:返回的线圈状态,如45h,转换为二进制为0100 0101b,其中LSB(最低有效位)表示线圈0007h的状态,以此类推。
- CRC-16:再次计算的校验和。
线圈数据的顺序是从低地址到高地址,对于16位的PLC如日立PLC(EH-SIO),接收的数据会被分成两个字节,例如数据1和数据2,每个字节包含了8个线圈的状态。当读取的线圈超出定义范围时,超出部分的线圈状态将返回为"0"。
在实际应用中,如果从线圈编号0001h开始读取16个线圈的状态,数据会按照地址递增的顺序排列。例如,数据1包含0008h到0001h的状态,数据2则包含0010h到0009h的状态。在日立PLC中,这两个字节会被组合并按位解析,以便正确地映射到输入端子。
请注意,如果线圈状态读取命令无法执行,可能是因为超出了允许的范围或者存在其他异常情况,此时会收到异常响应(如(9)例外响应项所述)。
总结来说,功能代码01h的线圈状态读取功能是日立WJ200系列变频器中一个重要的监控工具,它允许用户实时了解设备的输入端子状态,这对于设备的控制和故障排查至关重要。正确理解和使用这个功能可以确保变频器的稳定运行,并且能够及时发现和解决潜在问题。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-09-21 上传
177 浏览量
325 浏览量
2021-05-22 上传
145 浏览量

liu伟鹏
- 粉丝: 24
最新资源
- Node.js基础代码示例解析
- MVVM Light工具包:跨平台MVVM应用开发加速器
- Halcon实验例程集锦:C语言与VB的实践指南
- 维美短信API:团购网站短信接口直连解决方案
- RTP转MP4存储技术解析及应用
- MySQLFront客户端压缩包的内容分析
- LSTM用于PTB数据库中ECG信号的心电图分类
- 飞凌-MX6UL开发板QT4.85看门狗测试详解
- RepRaptor:基于Qt的RepRap gcode发送控制器
- Uber开源高性能地理数据分析工具kepler.gl介绍
- 蓝色主题的简洁企业网站管理系统模板
- 深度解析自定义Launcher源码与UI设计
- 深入研究操作系统中的磁盘调度算法
- Vim插件clever-f.vim:深度优化f,F,t,T按键功能
- 弃用警告:Meddle.jl中间件堆栈使用风险提示
- 毕业设计网上书店系统完整代码与论文