[应用相关] Modbus 丛机地址修改的问题

[复制链接]
623|3
 楼主| Erichk 发表于 2017-7-21 10:08 | 显示全部楼层 |阅读模式
参见示例代码:
Modbus 丛机地址可以通过上位机 修改为 需要的值(例如,修改为3)。可是,每次复位后,又变回原来的值(1)了。
变送器产品,没有EEPROM ;MCU为STM32F030;
开发环境为:uVision V5。

请教:
这个问题 该如何解决 ?

谢谢!

---------------------------------------------------------------------------
示例代码:
......
unsigned char ModbusAddress ;
......

void modbus_init(void)
{        
    ModbusAddress = 1;
}

int main(void)//master
{        
        ......
        modbus_init();
        ......
        
        while(1)
        {
                ......        
                ModbusAddress = 3 ;
                ......
        }
}
mmuuss586 发表于 2017-7-21 10:39 | 显示全部楼层
不要重复发帖
mmuuss586 发表于 2017-7-21 10:41 | 显示全部楼层
你修改后,要把修改的值保存下来,上电的时候读取这个值,作为从机的MODBUS地址;

没有EEPROM,可以把数据存到内部FLASH啊
yklstudent 发表于 2017-7-21 11:21 | 显示全部楼层
FLASH模拟EEPROM一样可以存储数据的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

500

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部