基于modbus rtu 通讯,利用串口实时接受大量数据C#编码

A1325540256 2014-02-27 02:45:20
modbus rtu是一问一答的形式发送和接受数据
现在必须通过服务器向多个串口发送数据,然后接收串口传回的数据,发送和接收都需要校验
数据格式为 1个起始位 8个数据位 无奇偶校验位 1个停止位
现有COM口16 包括一号、二号、三号炉数据
需要发送数据格式为 01 03 00 00 00 7F 04 2a 如一号炉数据
01 03 00 7F 00 7F 35 F2 如二号炉数据
01 03 00 FE 00 22 A4 23 如三号炉数据
每次发送的数据功能号均为3,以上内存地址为连续的
现有com口1~20,com口中可能有一台或多台炉子,每隔一定时间获取com口中的数据(发送格式也不一样),
还得插入数据库

我该怎么用C#实现呢?哪位大牛救救我吧!


...全文
823 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjp1234airen4385 2014-02-28
  • 打赏
  • 举报
回复
楼主基本功还差一些。 先弄一个线程,把串口1写进去,然后逐步封装线程类,传入串口号,数据连接之类的东西。 慢慢做吧。 没有正好正对你的代码,让别人给你写,谁都没那个功夫。 你自己写出个原型,有什么问题,随时请教,这就有人回复你了。
A1325540256 2014-02-28
  • 打赏
  • 举报
回复
引用 4 楼 yeqi3000 的回复:
[quote=引用 2 楼 A1325540256 的回复:] [quote=引用 1 楼 leafmao 的回复:] SerialPort类可以帮助你,用于串口的数据发送,具体实现自己写
我要是会写就好了,那么多数据,这样程序会死的[/quote] 你不会放线程里去处理么[/quote] 就是不会用线程,进程
知擎物联 2014-02-27
  • 打赏
  • 举报
回复
引用 2 楼 A1325540256 的回复:
[quote=引用 1 楼 leafmao 的回复:] SerialPort类可以帮助你,用于串口的数据发送,具体实现自己写
我要是会写就好了,那么多数据,这样程序会死的[/quote] 你不会放线程里去处理么
A1325540256 2014-02-27
  • 打赏
  • 举报
回复
引用 1 楼 leafmao 的回复:
SerialPort类可以帮助你,用于串口的数据发送,具体实现自己写
我要是会写就好了,那么多数据,这样程序会死的
leafmao 2014-02-27
  • 打赏
  • 举报
回复
SerialPort类可以帮助你,用于串口的数据发送,具体实现自己写

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧