相关课程推荐:《8周LabVIEW视觉项目编程实战特训营》
大家好,最近小弟利用LV串口通讯的相关知识做个基于MODBUS的串口通讯软件
软件功能:能实现上位机与下为机的通讯(类似MODSCAN的功能)
思路如下:1)LV与串口通讯步骤:1初始化串口;2读写端口;3延时;4关闭串口;
2)基于MODBUS通信协议的串口程序设计:
A串口初始化(波特率、校验方法、停止位等等);
B串口请求模块:B1 串口 命令发送子函数(将消息帧按MODBUS协议格式化为计算机可识别的字符串形式再发送给VISA Write.vi,模式选择)
B2 串口命令接收子函数 (将写入串口缓冲的MODBUS消息命令帧读取)
B3字符串解码子函数
3)关闭串口结束通讯。
具体vi见附件
遇到些有关MODBUS通讯协议的问题:1RTU模式下起始和终止位怎么设置的?
2串口缓冲区自己设置的么,怎么实现的?
3CRC&LRC校验,何时开始?如何校验?还有数据发送过程如何报错的?
还望大神们给出点意见和建议,非常感谢。
33
|
|
|
|
|
|
头像被屏蔽
· 2014-3-22 23:23:59
|
|
|
|
|
|
|
|
http://pan.baidu.com/s/1dDvdFbV
|
|
|
|
|
|
|
|
不晓得下过的亲们试过木有,能实现完整的功能吗?还有,楼上的,那个网址是什么东西,为嘛木有了呀(我只是好奇一下)
|
|
|
|
|
|
|
|