您现在所在的是:

串口通信

回帖:157个,阅读:154753 [上一页] [1] [2] [3] [4] [5] [6] [7] [8] [9] ... [16] [下一页]
1177
eViewET 版主
文章数:141
年度积分:50
历史总积分:1177
注册时间:2013/4/28
发站内信
发表于:2013/6/28 16:22:42
#50楼
楼主的帖子挺好的,向我们搞触摸屏通讯的经常会遇到些MODBUS通讯的疑难杂症。感谢楼主的分享!
eView大白菜,便宜,好吃,容易做,有营养,吃不坏肚子,有钱您就做开水白菜,没钱您就
醋溜白菜!
现有ET人机界面——天猫销量第一,EV变频器——变频“小王子”
eView天猫旗舰店,微信“eView步科”
604
505037667
文章数:1
年度积分:50
历史总积分:604
注册时间:2013/7/26
发站内信
发表于:2013/7/26 11:27:32
#51楼
好东西,,纠结了好久没看明白,还是白话写的文章通俗易懂,,书上介绍的,看了好几遍还是不明白,.
752
PHX13
文章数:8
年度积分:50
历史总积分:752
注册时间:2013/5/3
发站内信
发表于:2013/8/4 23:55:13
#52楼
MODBUS RTU
672
1406385095
文章数:5
年度积分:50
历史总积分:672
注册时间:2013/8/9
发站内信
发表于:2013/8/11 15:45:30
#53楼
真心感谢楼主
720
baojian510
文章数:2
年度积分:50
历史总积分:720
注册时间:2011/6/16
发站内信
发表于:2013/8/30 17:26:56
#54楼
不错,多谢分享!!!
591
dgfooconn
文章数:0
年度积分:50
历史总积分:591
注册时间:2013/9/2
发站内信
发表于:2013/9/2 15:17:19
#55楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
426
chinasensors
文章数:1
年度积分:50
历史总积分:426
注册时间:2012/8/31
发站内信
发表于:2013/9/4 17:03:59
#56楼
好东西 支持下
601
red-whc
文章数:1
年度积分:50
历史总积分:601
注册时间:2013/9/20
发站内信
发表于:2013/9/21 6:52:16
#57楼
支持,写的简单明了
679
2970603221
文章数:21
年度积分:50
历史总积分:679
注册时间:2013/9/24
发站内信
发表于:2013/9/27 11:08:25
#58楼
通讯,说白了就是定义“接头暗号”
561
屎豪
文章数:1
年度积分:50
历史总积分:561
注册时间:2013/10/14
发站内信
发表于:2013/10/14 21:52:34
#59楼
回复 #9楼 sqcg888
大牛,请教一个问题,我写了一个MODBUS从站的程序,但是多机通信的时候会出现无法正常通信的问题,与您的解释对比之后发现,我的程序的逻辑判断顺序是“判断从机地址---》判断功能码---》判断数据错误”,而您和网上例程上的顺序都是“判断功能码---》判断从机地址---》判断数据错误”,我想问下我这样写会不会导致多个从站无法正常通信,会不会有BUG

if (receBuf[0]==localAddr)   //判断从机地址
{
switch(receBuf[1])
{
case 3: //功能码=3
{
crcData=crc16(receBuf, 6);
if(crcData == receBuf[6]+(receBuf[7]<<8)) //CRC校验
        {
readRegisters(); //启动读取寄存器设置函数
        }
break;
}//下同
case 5:
{
crcData=crc16(receBuf, 6);
if(crcData == receBuf[6]+(receBuf[7]<<8))
        {
setIO();
        }
break;
}
case 1:
{
crcData=crc16(receBuf, 6);
if(crcData == receBuf[6]+(receBuf[7]<<8))
        {
readIO();
        }
break;
}
case 16:
{
crcData=crc16(receBuf, receCount-2);
if(crcData == receBuf[receCount-2]+(receBuf[receCount-1]<<8))
        {
setRegisters();
        }
break;
}
default:break;
}
}

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

156.001