cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2920|回复: 7

Labwindows/CVI的MODBUS通信的实现

[复制链接]
发表于 2008-12-30 09:00:31 | 显示全部楼层 |阅读模式
我现在要用Labwindows/CVI编写一串口通信,通信协议是MODBUS,具体的程序该怎么编写。如何按MODBUS的格式来生成数据包发送,接收?
哪位能帮帮忙?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-12-30 09:25:52 | 显示全部楼层
你的MODBUS协议过于简单了,这大概是什么人总结的吧。
CVI串口通讯设计流程大约按一下步骤进行:

1、制定上下位机的通讯协议,包括双方的通讯速率、数据位、校验位、停止位、握手信号、以及通讯帧格式:帧头、帧类型、数据长度、数据域、校验和、帧尾等(因为你采用的是MODBUS协议,因此减少了这部分的工作量);

2、根据情况选择接受和发送方式(定时还是事件等);

3、将通讯帧(就是一个数组)发送出去即可。

这是简单的步骤,具体到工程中,还需要考虑传输的时效性、错误处理、如何分辨不同类型的通讯帧,并进行相应编、解码等具体问题!
发表于 2008-12-30 17:13:34 | 显示全部楼层
给你一个较全的版本,对编程绝对有用!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2008-12-31 10:48:15 | 显示全部楼层
谢谢你,版主。
整体上有了大致的思路了!
版主你能不能给我具体程序编写的一个例子?
 楼主| 发表于 2008-12-31 10:49:06 | 显示全部楼层
你给发的MODBUS协议中文版很好,太谢谢你了!
发表于 2008-12-31 11:15:42 | 显示全部楼层
因为涉及到硬件开发需要相关设备才行。而我这儿既没有相应的PLC等硬件,也不知道你的具体设计需求,具体的程序也就无法提供了。
发表于 2011-2-6 16:01:20 | 显示全部楼层
本帖最后由 sabrinahit 于 2011-2-6 16:02 编辑

请问楼主,您最后怎么实现的,我现在做的项目也涉及到这方面的问题,能不能共享一下,万分感谢!
我的mail:zhang0708@gmail.com
发表于 2011-6-19 21:58:50 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-6 02:30 , Processed in 0.644386 second(s), 9 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表