注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- 变频器及传动控制论坛 -- 变频器论坛 -- 参数经验

中国工控网搜索:

 登陆:密码:  注册  密码

搜索:

发表人:Danfoss 发表时间:2014/2/11 8:50:00  

 

 本栏论题: FC系列变频器Modbus批量读写非连续寄存器的方法?  [1005]

    在新版本的FC102、FC202、FC300系列产品中,添加了参数组8-42 PCD写配置,以及参数组8-43 PCD读配置。将要读写的内容,配置在这两组参数中,可以实现批量读写非连续地址的寄存器数据。
    PCD写配置格式
   

FC系列变频器Modbus批量读写非连续寄存器的方法?


    其中PCD0的功能固定为控制字写入,PCD1的功能固定为参考值的给定,不能更改。
    例:参数3-02,最小参考值设置为10HZ;参数3-41,加速时间设置为5秒。
    由于参数3-02为32位长度,需要两个寄存器,参数8-42【2】设置为302,参数8-42【3】设置为302,使用寄存器2812和2813来写入数据。
    由于参数3-41为32位长度,需要两个寄存器,参数8-42【4】设置为341,参数8-42【5】设置为341,使用寄存器2812和2813来写入数据。
    注意,采用两个连续的寄存器(2N,2N+1)来存储32位数据,必须是偶数位地址在前
    Modbus的通讯功能代码为10,写入多个寄存器数值
    报文格式如下
   

FC系列变频器Modbus批量读写非连续寄存器的方法?


    字起始地址=(2812-1)转换成十六进制数字 0AFB
    字的个数,从2812开始写入4个数字
    字节数=字的个数*2
    字的值:3-02转换指数为0.001HZ,设置10HZ,则写入的数值为10000,十六进制为2710,32位数据为0000 2710;3-41转换指数为0.01秒,设置5秒,则写入的数值为5000,十六进制为01F4,32位数据为0000 01F4;
    PCD读配置
   

FC系列变频器Modbus批量读写非连续寄存器的方法?


    其中PCD0的功能固定为状态字读取,PCD1的功能固定为实际输出频率的读取。
    例:读取参数16-30,直流回路电压,和参数16-34,散热片温度的数值。
    由于参数16-30为32位长度,需要两个寄存器,参数8-43【2】设置为1630,参数8-43【3】设置为1630,使用寄存器2912和2913来读取数据。
    参数16-34为8位长度,参数8-43【4】设置为1634,使用寄存器2914来读取数据。
    使用Modbus功能码03,读取保存寄存器
    报文格式如下
   

FC系列变频器Modbus批量读写非连续寄存器的方法?


    字起始地址=(2912-1)转换成十六进制数字 0B5F
    字的个数,从2912开始读取3个数字
    正常通信的情况下,返回的信息
   

FC系列变频器Modbus批量读写非连续寄存器的方法?


    0000 0132 转换为十进制为 306,直流回路电压为306V;
    001D 转换为十进制为29,散热片的温度为29度。

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳