- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目4串行通信应用张葵葵长沙民政职业技术学院电子信息工程学院
本项目内容任务4.1认识串行通信规格任务4.2认识串行通信模块任务4.3条形码读取任务4.4故障排除任务4.5变频器控制通信
任务4.1认识串行通信规格任务描述通信规格包括:通信参数、通信协议和流控制。
4.1.1通信参数串行通信通信参数:1)数据位数,使用7bit来表示数字、字母。2)奇偶校验位,可识别到乱码。3)停止位,表示数据结束的位。4)波特率,表示1s间可发送的位数,即传送速度。连接设备双方的所有参数都必须设置为相同。有很多连接设备的参数值是固定的,需调查连接设备的规格,调整串行通信模块的通信参数。
4.1.2通信协议通信协议支持功能:可从GXWorks3中登录事先的程序库选择或编辑协议。
4.1.3流控制流控制是为了防止发生接收端数据遗漏的一个步骤。1)硬件流控制。使用部分信号线,向发送端发回表示可否接收的应答,以调整发送时间。在串行通信模块可设定的硬件流控制为DTR/DSR控制。2)软件流控制。使用特定的编码向发送端发回表示可否接收的应答,以调整发送时间。代表性的软件流控制有Xon/Xoff控制。
4.1.4接口类型RS-232接口:通过九针D-Sub连接器连接,采用硬件流控制。
4.1.4接口类型RS-422/RS-485接口:根据差分信号进行通信,采用软件流控制。
4.1.5数据分隔接收数据时,一般是以某种程度的长度分隔后接收。数据的分隔方法分为:根据数据数分隔和根据接收结束码分隔两种方法。1)使用接收结束码的接收方法,用于接收可变长度数据。
4.1.5数据分隔2)接收固定长度数据,不使用接收结束码的接收方法
4.1.5数据分隔无接收结束码,可变长度数据接收。
任务4.2认识串行通信模块任务描述根据对象设备通信接口特点进行匹配
4.2.1串行通信模块的种类串行通信模块是一种智能功能模块,用于使用接口标准RS-232、RS-422/485,连接测量器或条形码读取器等设备和PLC实现数据通信。以MELSECiQ-R系列PLC为例,串行通信模块分为3种机型,分别是RJ71C24、RJ71C24-R2和RJ71C24-R4。
4.2.2串行通信模块各部分名称串行通信模块各部分名称和功能
4.2.3LED名称和显示内容串行通信模块的LED名称和显示含义
4.2.4通信线的连接RS-232接口与设备的连接
4.2.4通信线的连接全双工通信的情况下,RS-232接口的连接方法有三种情况。(一)(二)(三)
4.2.5串行通信模块的通信协议串行通信模块兼容的通信协议
4.2.6串行通信模块的设置方法
任务4.3条形码读取任务描述
4.3.1运行前的设置和步骤运行串行通信模块之前的设置步骤
4.3.2模块参数的设置与对象设备进行数据通信所需的模块参数设置
4.3.2模块参数的设置与对象设备进行数据通信所需的模块参数设置字/字节单位的选择。表示切换发送/接收数据单位的设置。单位可指定为字或字节。初始值为字单位。希望以字节单位处理数据时,需更改设置。
4.3.2模块参数的设置与对象设备进行数据通信所需的模块参数设置接收结束数据数、接收结束码的指定。在本项目的系统中,保持初始值不变,但在使用无顺序协议收发数据时,请参考表4-3中设置。指定接收数据的数据数和用于识别接收结束的编码的设置。
4.3.3通信协议的设置从GXWorks3的【工具】菜单执行【通信协议支持功能】,选择【串口通信模块】,打开【通信协议支持功能】界面,如图4所示。
4.3.3通信协议的设置添加通信协议库中的协议
4.3.3通信协议的设置新建协议
4.3.3通信协议的设置新建协议号
4.3.3通信协议的设置新建协议详细设置
4.3.4数据包的设置数据包构成1)数据头2)结束符3)固定数据4)长度5)无转换的变量6)有转换的变量7)错误检查码
4.3.4数据包的设置本项目案例系统中协议设置发送数据包。包含条形码读取开始指令字符串的发送数据包。由帧头MI(数据头,为ASCII码)、固定数据TR(指令字符串,为ASCII码)、结束符CR+LF(数据包结束码,为ASCII控制码)构成,如图所示。
4.3.4数据包的设置本项目案例系统中协议设置接收数据包。由帧头MI(数据头,为ASCII码)、固定数据(3字符的国家识别码,为ASCII码)、无转换变量(读取到的国家识别码、为ASCII码)、结束符CR+LF(数据包结束码,为ASCII控制码)构成。读取到的国家识别码将在接收数据包内,被保存在软元件D600和D601中,如图4-33所示
4.3.5创建协议的保存和写入通过“通信协议支持功能”界面的【在线】→【模块写入】,【执行】协
文档评论(0)