QT中实现libmodbus库的使用 10

我这样调用可以吗?把库文件加到工程下面,界面两个lineEdit一个发命令,一个接收响应帧。intrc;intraw_req_length=0,req_length=0;... 我这样调用可以吗?把库文件加到工程下面,界面两个lineEdit一个发命令,一个接收响应帧。
int rc;
int raw_req_length=0,req_length=0;
QString in,out;
QByteArray ba;
const uint8_t *req=0;
uint8_t *raw_req=0;
ctx=modbus_new_rtu("COM4",19200,'N',8,1);
in=ui->sendlineEdit->text();
ba=in.toLocal8Bit();
raw_req=(unsigned char*)ba.data();
rc=modbus_send_raw_request( ctx,raw_req,raw_req_length);//发送的请求帧
uint8_t *msg=0;
modbus_mapping_t *mb_mapping=0;
rc = modbus_reply(ctx,req,req_length,mb_mapping); //响应帧
out=QString::fromUtf8((const char *)msg);
ui->respondlineEdit->setText(out);
最后运行起来了,输入请求帧了就出问题。求高手帮忙
展开
 我来答
百度网友ba6be56fb
推荐于2018-04-08 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:134万
展开全部
帮顶了,我现在连最基本的libmodbus 的使用方法都不清楚,也在找资料
楼主,发现了你在QtCN的帖子,说是已经解决了,怎么解决的,如何使用libmodbus编写master端和slave以及如何收发,楼主能不能发个示例代码给我?
邮箱是hello_alan@qq.com
非常感谢!
ylfmma
2014-01-08
知道答主
回答量:1
采纳率:0%
帮助的人:1409
展开全部
我现在也在弄这个才刚刚开始,一头雾水,楼主能给我发一份示例代码吗?谢谢了!我的邮箱gxklcy@163.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式