是硬件引起的。一般的:mix发送协议上提供的正确命令,而没有任何返回的话,则可以排除软件方面的原因。操作步骤:这里以一个MODBUS设备为例:第一步:选择串口号:方法:单击下图小三角位置,在弹出下拉框中选择即可。如下图:第二步:选择串口通讯参数:(包括数据位,波特率,校验位,停止位)方法:和第一步类似。也是点击参数旁边的下拉框选择对应的参数。如上图中:波特率为9600,数据位为8,校验位为无,停止位为1。第三步:选择校验方式。方法:如下图:在“无冗余校验”旁边的空白出点击一下。弹出界面出下:点击“校验方式”有边的小三角,可以选择校验方式。这里提供的校验方式有5种:包括异或、累加、CRC16、LRC和无校验。由于MODBUS协议的是使用CRC16校验,所以我们选中这个校验,其他两个参数保持默认,点击确定。则可以看到该校验方式已被选中,如下图:选择好校验后,如下图:第四步:选择发送和接受数据格式方法:如下图红框区内,有四个按钮,左边两个为输入格式选择,按下“输入HEX”则表示输入是16进制。按下“输入ASC”则表示输入是ASCII码格式显示。同理输出也一样,按下相应的按纽,则表示输出是响应的格式。这里我们按下“输入HEX”和“显示HEX”。第五步:输入发送命令方法:在软件上有两处空白框,位于上面既是数据输入框,而下面的是数据显示框。所以,在上面的空白框中直接输入要发送的数据即可。第六步:打开串口方法:点击右上角的“打开串口”即可,若按纽上面的字会变成“关闭串口”,则证明打开成功。否则,会弹出一个打开失败的错误提示框,这时需要检查该串口是否存在或是有没有被其他程序占用。打开成功如下图:打开失败如下图:第七步:发送数据方法:点击右下角的“发送”按纽即可。若有数据返回,则输出下面的输出显示框里显示出来。(注意:显示框里的绿色字体是输入的数据叫校验码,而蓝色字体是返回的数据)。如下图: