buhuiwan840132 2025-10-24 00:31 采纳率: 0%
浏览 7

三菱MX Componment串口通讯错误1808201

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

img

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

img

PC端是VMware虚拟机,线是USB-RS422,不知道问题出在哪了,有没有大,佬指点一下

换了个串口助手,好像是可以正常发出

img

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-10-24 08:45
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    根据你的描述,问题是关于三菱MX Componment串口通讯错误,错误代码是1808201。串口号和Communication setting Utility的设置界面已经配置好,但仍然出现问题。

    解决方案

    1. 检查串口号和PLC的连接: 确保串口号和PLC的连接正确无误,检查是否有短路或断路。
    2. 检查串口设置: 确保串口设置正确,包括波特率、数据位数、停止位数和校验位数。
    3. 检查PLC的配置: 确保PLC的配置正确,包括串口号、波特率和数据格式。
    4. 检查错误代码: 根据错误代码1808201,可能是由于串口设置不正确或PLC的配置不正确导致的。

    核心代码

    // 检查串口设置
    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;
    }
    

    注意

    上述代码仅供参考,具体的解决方案需要根据实际情况进行调整。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月24日