串口通信是一种简单的通信方式,通过连接少量线缆即可完成数据通信。做串口通信调试,一般需要进行如下几个过程:1、确认上位机通信;2、确认下位机通信、3、上、下位机联调通信。(上位机是指PLC,下位机是指进行串口通信调试的器件)

 调试工具

硬件:USB-RS232串口电缆、PLC、笔记本电脑;(若电脑自带串口则无需USB-RS232电缆)

 软件:串口调试助手;

 调试过程

 STEP1 下位机设备通信设置

  进行串口通信前,一般需要对通信调试的器件进行参数配置。一般配置的参数包含:站号(即设备地址号)、波特率、数据位、校验位、停止位。这几个参数是通信的基本参数,必须设置正确。在有些国产小型器件上,通信参数可能是固定好的,无法进行配置的,那么应查阅其使用手册上关于通信参数的配置值。

一款数显表的通信参数要求

  STEP2 确认PC、串口线通信正常

  1、在电脑安装串口调试助手;

  2、将USB-RS232电缆的DB9插头的2脚和3脚短接;

  将串口的2、3脚短接为了使串口发送出去的数据回传,通过接收到的数据检查串口是否正常。

DB9串口插头阵脚定义
DB9插头2、3脚短接

  3、将USB-RS232电缆插入电脑的USB插口;

  4、按照如下方法查看串口的端口号;

打开设备管理器
找到对应的串口

  5、使用串口助手测试命令发送;

  正常情况下,数据发送后,在串口助手的接收窗口可以马上接收到发送的数据。若无法接收到数据,则应检测短接是否正常,驱动是否运行正常,端口号是否选择正确。这三点确认正确的话是肯定可以接收到数据的。

使用串口助手测试通信

  STEP3 确认PLC串口通信正常

  将USB-RS232电缆接入PLC的通信串口,使用PLC发送数据,在电脑一侧的串口助手接收数据,确认通信是否正常。

USB-RS232与PLC之间的接线

  在这里串口助手上的通信参数(波特率、数据位、停止位、校验位)应与PLC的配置一致,否则可能无法接收到正确数据。

  若数据接收正常,那么说明PLC的串口通信程序已经调通(通信链路已经测通)

STEP4 确认下位器件通信正常

  将USB-RS232电缆接入下位机器件的通信串口,使用串口助手依照下位机器件的通信协议格式发送数据,在串口助手的接收窗口检查是否有数据上传,以确认下位机器件通信是否正常。

USB-RS232与下位机器件之间的接线

  若数据传输正常,那么说明下位机的配置、接线等已被确认正常。

  STEP5 上位机与下位机联调

  通过以上几步,已基本确认上位机PLC与下位机器件的通信均正常。同样将PLC的通信口与下位机器件的通信按照如下接线:

PLC与下位机器件之间的接线

  通过PLC的通信串口,按照下位机通信协议发送数据,并在PLC检查接收数据是否正常。一般按照如上的步骤均调试均成功,那么在这一步就应该是通信正常。以上即为串口通信的调试方法流程。

android 串口调试助手_PLC串口通信调试工具amp;调试过程相关推荐

  1. 网络串口调试助手(串口透传网络调试)

    一.前言: 1.本地串口调试同步到网络(可以远程实时查看发送.串口打印数据) 2.远程直接发送串口调试指令透传到串口设备 3.通讯协议MQTT+WebSocket;串口 二.效果展示 网络客户端(H5 ...

  2. 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信

    目录 (一)前期软件准备和硬件准备 ( 二 ) 实现的思路和操作原理 ( 三) 具体的操作方法 MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,因其操作流程和使用方法简单,一直 ...

  3. PC机串口调试助手与单片机通信字符问题

    在利用PC机的串口调试助手与单片机通信时,单片机与PC机是以ASCII码的形式通信的,比如发送1,其实发送的是字符1,如果在接收区以十六进制显示的话,是31(1的ASCII码).具体如下: 1. 十六 ...

  4. android 串口调试助手_Arduino入门 第八节-串口通讯(基础篇)

    串口是单片机中一种重要的数据通讯接口,本期我们就来学习一下Arduino的串口基础操作.首先我们来了解一下Arduino开发板的串口资源.在UNO及NANO板上,只有一组串口(Serial0),这个串 ...

  5. PC和Android模拟器之间虚拟串口通信

    前言 很多时候我们在做串口通信的时候需要去模拟串口来调试,这样可以极大的方便我们的工作,不然的话可能需要连接硬件设备,比较麻烦.一般情况下我们先在电脑上模拟串口后初步调试,最后阶段在硬件设备上实际调试 ...

  6. C#开发串口调试助手实现modbusRTU通信

    今天给大家搞个项目,跟我来,走过路过不要错过,看大V如何玩C#工业软件开发,搞事的目的是:掌握MODBUSRTU通信协议,掌握简单型串口调试助手开发,掌握串口通信过程 硬件产品:串口RS232温湿度传 ...

  7. Android MCU之间的串口通信(收发数据)

    最近一个项目是android和MCU之间的串口指令数据通信,捣鼓了很久,也找了很多网上的资料.最后将实现的总结记录下来. 使用的是GitHub中的一个项目,下载地址:https://github.co ...

  8. 汇川AM402和串口调试助手自由协议通信

    1.硬件说明 PLC:汇川AM402-CPU1608TP PC:串口调试助手 连接:RS485转232.USB转232 如下图所示 PLC的DB9接头2路485接线说明 选择一路使用即可,本测试选择1 ...

  9. 使用RXTX实现简单串口通信调试工具

    最终效果如下图: 1.把rxtxParallel.dll.rxtxSerial.dll拷贝到:C:\WINDOWS\system32下. 2.RXTXcomm.jar 添加到项目类库中. packag ...

最新文章

  1. 网站建设需要遵守的三大原则!
  2. leetCode 两个数组的交集 II 问题记录
  3. html开启页面离线缓存,HTML5 离线缓存
  4. SQL逗号分隔的字段统计(摘自网络)
  5. 推荐一本学习生信的好书,新手友好,实战性强
  6. 纸上谈兵: 队列 (queue)
  7. python列表和数组区别java_Python列表与Java数组效率
  8. java实验常见错误_java 实验4 异常
  9. java.util.ConcurrentModificationException 异常问题详解
  10. python蒙特卡洛仿真_蒙特卡洛模拟Ising模型(附Python代码)
  11. linux 查看安装软件
  12. Docker for Mac配置阿里加速器
  13. MPPDB和Hadoop有什么区别
  14. 使用Node+websocket实现简易1v1聊天室(前端+服务器)
  15. Deep Learning-Based Video Coding: A Review and A Case Study
  16. Prometheus启动成功访问页面显示Service Unavailable
  17. 【气象】一键式发布预警信息,关键时刻GIS显身手
  18. 2016c语言模拟试卷A,2016C语言模拟试卷(读程序写结果).doc
  19. echart拓扑图实现过程
  20. vue $t() 的意思

热门文章

  1. 2021计算机应用基础统考,2021年度电大网考计算机应用基础统考答案参考资料.doc...
  2. win11如何打开任务管理器
  3. altium 去掉部分铺铜_一文读懂铜再生分类与工艺|生产中的废料,工业产品、设备、备件中的铜制品等...
  4. 【送票福利】腾讯2019 TLC 众多技术大咖等你参会,早鸟票5折售卖中
  5. vue echarts 折线图多Y轴显示,加动态配置Y轴颜色
  6. Linux-1.2为什么要学习Linux
  7. linux下重启进程
  8. 红米3S 红米3X_2016030 2016033 2016036 2016035通刷官方线刷包_救砖包_解账户锁
  9. 想在Java中把PPT转化为PDF吗?教你用Aspose.Slides轻松搞定!
  10. 计算机期刊及会议投稿指南