永发信息网

如何用VB的serialport类实现485通讯的MODBUS协议

答案:4  悬赏:20  手机版
解决时间 2021-11-14 06:26
  • 提问者网友:原来太熟悉了会陌生
  • 2021-11-14 02:58
想用Vistual Studio下的Visual Basic的Serialport实现485通讯,但是不知道用什么指令实现16位数据的收发,并且如何编写ASCII模式下的消息帧。
ASCII消息帧格式如下:
起始位 设备地址 功能代码 数据 LRC校验 结束符
1字符 2字符 2字符 3字节 2字符 2字符

请写出具体的代码,谢谢!
最佳答案
  • 五星知识达人网友:忘川信使
  • 2018-12-31 02:07
还是 推荐 参考 书籍

Visual_Basic与_RS-232_串行通信控制

祝你顺利
全部回答
  • 1楼网友:野慌
  • 2020-03-22 13:17
串口
  • 2楼网友:封刀令
  • 2019-01-18 18:47
serial port是按字符接受字节的。 你可以吧inputlen设置为12,相当于一次读一桢的数据。然后把12个字符赋给var,再把var赋给字符,然后可以读取了。读入阀值设置为12
  • 3楼网友:夜余生
  • 2020-11-17 12:57
inputlen设置为12字节,判断LRC校验正确否,最后获取3字节的数据。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯