在使用三菱MX Componment进行上位机和PLC( Q03UD)进行串口通讯时出现问题,下图是串口号和Communication setting Utility的设置界面

这个时候一TEST就会出现这样的报错

PC端是VMware虚拟机,线是USB-RS422,不知道问题出在哪了,有没有大,佬指点一下
换了个串口助手,好像是可以正常发出

在使用三菱MX Componment进行上位机和PLC( Q03UD)进行串口通讯时出现问题,下图是串口号和Communication setting Utility的设置界面

这个时候一TEST就会出现这样的报错

PC端是VMware虚拟机,线是USB-RS422,不知道问题出在哪了,有没有大,佬指点一下
换了个串口助手,好像是可以正常发出

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
问题分析
根据你的描述,问题是关于三菱MX Componment串口通讯错误,错误代码是1808201。串口号和Communication setting Utility的设置界面已经配置好,但仍然出现问题。
解决方案
核心代码
// 检查串口设置
if (serial_port->baud_rate != 9600 || serial_port->data_bits != 8 || serial_port->stop_bits != 1 || serial_port->parity != 0) {
// 串口设置不正确
printf("串口设置不正确\n");
return -1;
}
// 检查PLC的配置
if (plc->serial_port != serial_port || plc->baud_rate != 9600 || plc->data_bits != 8 || plc->stop_bits != 1 || plc->parity != 0) {
// PLC的配置不正确
printf("PLC的配置不正确\n");
return -1;
}
注意
上述代码仅供参考,具体的解决方案需要根据实际情况进行调整。