基于嵌入式STM32的Modbus RTU协议实现(5)

笑得太过 分享 2021-06-02 下载文档

·36·仪表技术2014年第11期

从站能否解析请求帧及时响出请求帧完成相应功能,

应主站请求,发出应答帧。与PC机相连之后,分别对两种功能服务进行若干测试,并根据ModbusRTU协议的内容验证所得到的结果是否正确。在主站PC机上的截图如5所示。

图4ModbusRTU从站程序流程图

outputnum=(*Rx++)<<8;

outputnum+=(*Rx++);//输出数量

if(outputnum<=0x07d0&&outputnum>=0x0001){

if(StartAddr<=0xffff&&startaddr>=0x0000)//起始地址{

send[0]=SlaveID;send[1]=0x03;send[2]=2*outputnum;for(n=1;n<=2*outputnum;n++){

send[n+2]=ox[startaddr+n-1];

re_crc=GetCRC16(send,2*outputnum+3);send[2*outputnum+4]=re_crc&0xff;send[2*outputnum+3]=re_crc>>8&0xff;}

基于嵌入式STM32的Modbus RTU协议实现(5).doc 将本文的Word文档下载到电脑

下一篇:水闸计算书

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx