基本信息
源码名称:C++控制信捷XD3 PLC通信实例
源码大小:221.79M
文件格式:.zip
开发语言:C/C++
更新时间:2020-05-11
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
C 通过串口和信捷XD3 PLC连接,实现modbus发送控制命令
//连接串口
connect(ui.pushButton_connectCOM, &QPushButton::clicked, [=]() {
int length = 8;//定义传输的长度
int comNum = ui.spinBox_comNum->text().toInt();
//COM口序号,波特率,校验格式(N:None),数据位,停止位
if (!mySerialPort.InitPort(comNum, CBR_9600, 'N', 8, 1, EV_RXCHAR))//是否打开串口,3就是你外设连接电脑的com口,可以在设备管理器查看,然后更改这个参数
{
std::cout << "initPort fail !" << std::endl;
}
else
{
std::cout << "initPort success !" << std::endl;
}
/*
if (!mySerialPort.OpenListenThread())//是否打开监听线程,开启线程用来传输返回值
{
std::cout << "OpenListenThread fail !" << std::endl;
}
else
{
std::cout << "OpenListenThread success !" << std::endl;
}
*/
});
C 通过串口和信捷XD3 PLC连接,实现modbus发送控制命令
//连接串口
connect(ui.pushButton_connectCOM, &QPushButton::clicked, [=]() {
int length = 8;//定义传输的长度
int comNum = ui.spinBox_comNum->text().toInt();
//COM口序号,波特率,校验格式(N:None),数据位,停止位
if (!mySerialPort.InitPort(comNum, CBR_9600, 'N', 8, 1, EV_RXCHAR))//是否打开串口,3就是你外设连接电脑的com口,可以在设备管理器查看,然后更改这个参数
{
std::cout << "initPort fail !" << std::endl;
}
else
{
std::cout << "initPort success !" << std::endl;
}
/*
if (!mySerialPort.OpenListenThread())//是否打开监听线程,开启线程用来传输返回值
{
std::cout << "OpenListenThread fail !" << std::endl;
}
else
{
std::cout << "OpenListenThread success !" << std::endl;
}
*/
});