版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在9.3课时的单个可编程逻辑控制器培训中,第9.3章通信、C语言、Modbus通信、块、自由格式、2、触摸屏如何实时显示可编程逻辑控制器的状态?如何编写PLC与变频器之间的通讯程序?3、通信概述、4、XC2、XC3、XC5、XCM和XCC系列可编程控制器都支持Modbus协议和自由协议通信功能。1、通信端口、5、2、通信参数设置通过上述通信端口,我们可以使两个串行通信设备任意通信,但是在通信之前,我们必须设置相互可识别的参数。具体见通信端口默认参数表:站号1,波特率19200bps,8个数据位,1个停止位,偶数校验。6、6、XCPPro编程软件集成了修改通信端口的模块,如下图所示:通过软件修改
2、通信端口的参数方便直观,不易出错。修改完成后,它将不会生效,直到它再次通电。通信相关指令小号通信指令包括mudbus指令和自由格式指令。8、modbus通信,9、(1)modbus通信指令modbus指令,分为线圈读写、寄存器读写,并采用标准的mudbus-RTU协议。下面将详细介绍这些说明的用法。线圈a读取COLR线圈读取是将指定办公室编号中指定线圈的状态读取到本机器中指定线圈的指令。指令描述如图所示:第1节modbus通信,10、操作数含义如下:当X0由关变为开时,站号为1的远程设备的Modbus地址为K500和K501的两个线圈状态映射到本机的两个线圈M1和M2。该通信指令通过可编程逻辑
3、控制器的端口2发送。第1节Modbus通信,11、B、B单线圈写入COLW单线圈写入是将本机中的指定线圈状态写入指定办公室编号中的指定线圈的指令。说明如图所示:第1节Modbus通信,12、C、C多线圈写入MCLW多线圈写入是将本机器中指定的多线圈状态写入指定办公室编号的指定线圈的说明。指令描述如图所示:第1节Modbus通信,13、D、D寄存器读取REGR寄存器读取是将指定局号的指定寄存器读取到本机指定寄存器的指令。指令描述如图所示:第1节Modbus通信,14、E、E单寄存器写REGW单寄存器写是将本机中的指定寄存器写入指定局号的指定寄存器的指令。指令描述如图所示:第1节Modbus通信,
4、15、F、F多寄存器写入MRGW多寄存器写入是将本机器中指定的多个寄存器写入指定办公室编号的指定寄存器的指令。指令描述如图所示:第1节Modbus通讯,第16节、Mudbus通讯示例1,中国重汽XC系列可编程序控制器“A”控制XC系列可编程序控制器“B”,当“A”可编程序控制器X0需要开启时,“B”可编程序控制器Y0开启。可编程逻辑控制器软件组件的modbus地址见手册!第1节Modbus通信,第17节、A、b、b,第1节Modbus通信,第18节、Mudbus通信示例2,小号XC系列可编程逻辑控制器“A”控制小号变频器,这要求变频器的工作频率和工作命令可以通过通信进行更改。有关modbus地
5、址和变频器软件组件参数修改的详细信息,请参见变频器用户手册!第1节Modbus通信,第1节Modbus通信,第1节Modbus通信,第2节自由格式通信,第2节自由格式指令称为自由格式,即定制协议通信。现在市场上许多智能设备都支持RS232或RS485通信,但不同产品使用的协议不同。例如,标准的Modbus-RTU协议由中国重汽集团使用。如果您通过小号可编程控制器与温度控制器通信,并读取温度控制器采集的当前温度,您需要使用自由格式的通信,并完全按照仪器制造商的协议发送数据,以便进行通信。第2、22、节中的自由形式通信,指令描述如下:其中操作数的含义如下:第2节自由格式通信,数据在23、M0的上升
6、沿发送一次,发送的字符数由D100的值决定,时序图如下:发送标志M8132(通信端口2)在数据传输时设置为开。第2节自由格式通信,24、B、B接收数据RCV接收数据是将指定办公号码的数据写入本机指定地址的指令。指令描述如图:第2节:自由格式通信,数据在25、M0的上升沿接收一次,接收的字符数由D200的值决定。时序图如图所示,在数据接收期间,接收标志位M8134(通信端口2)被设置为开。第2节自由格式通信,26,在给出例子之前,我们需要了解Modbus-RTU协议和C函数的使用。27、Modbus通信协议Modbus是由Modicon(现在是施耐德电气公司的一个品牌)于1979年发明的,它是世
7、界上第一个用于工业领域的真正的总线协议。Modbus协议是应用于电子控制器的通用语言。通过该协议,控制器可以相互通信,控制器可以通过网络(如以太网)与其他设备通信。它已经成为一个通用的工业标准。有了它,不同制造商生产的控制设备可以连接到一个工业网络进行集中监控。该协议定义了控制器可以识别和使用的消息结构,而不管它们通过什么网络进行通信。它描述了控制器请求访问其他设备的过程,如何响应其他设备的请求,以及如何检测和记录错误。它制定了消息域结构和内容的通用格式。28、Modbus具有以下特点:(1)它是标准的、开放的,用户可以免费放心地使用Modbus协议,无需支付许可费和侵犯知识产权。目前,支持M
8、odbus的制造商有400多家,支持Modbus的产品有600多种。(2)Modbus可支持多种电气接口,如RS-232、RS-485等。并且也可以在诸如双绞线、光纤、无线等各种介质上传输。(3)Modbus框架格式简单、紧凑、易于理解。用户易于使用,制造商易于开发。在第二部分,自由形式通信,29、控制器通信使用主从技术,即只有一个设备(主设备)可以初始化传输(查询)。其他设备(从设备)根据主设备提供的数据做出相应的响应。典型主要设备:主机和可编程仪器。典型的从设备:可编程控制器。主设备可以独立地与从设备通信,也可以通过广播与所有从设备通信。在单独通信的情况下,从设备返回消息作为响应,而在通过
9、广播进行查询的情况下,不做出响应。Modbus协议建立了主要设备的查询格式:设备(或广播)地址、功能代码、所有要发送的数据和一个错误检测字段。来自从设备的响应消息也由Modbus协议组成,该协议包括要操作的确认字段、要返回的任何数据以及错误检测字段。如果消息接收过程中出现错误,或者从设备无法执行其命令,从设备将创建一条错误消息并将其作为响应发送。在第二部分自由格式通信中,控制器可以设置为两种传输模式(ASCII或RTU)中的任何一种,以便在标准Modbus网络中进行通信。用户选择所需的模式,包括串行通信参数(波特率、校准模式等)。)。当配置每个控制器时,Modbus网络上的所有设备必须选择相同
10、的传输模式和串行端口参数。所选的ASCII或RTU模式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的每一位消息段,并决定如何将信息打包到消息域中以及如何对其进行解码。第二节自由形式通信,31、C语言功能,32、C语言功能梯形图一直是可编程逻辑控制器最主流的编程模式,其优点是以最易懂的方式完成编程。然而,随着过程需求的复杂性和多样化,传统的梯形图编程语言需要花费大量的精力来完成编程。然而,大量的梯形图语言会极大地影响整个系统的扫描周期,导致一些意想不到的问题。同时,如果我们依靠梯形图语言进行运动控制中的误差补偿,我们可能不会取得好的结果。然而,C语言的高强度和适应性的特点可以解决
11、梯形图不能解决的问题。因此,新街开发的编程软件在支持梯形图的同时,最大限度地兼容了C语言。第3节C语言函数,33、C语言函数使用方法四步操作方法完成C语言使用(演示):(1)添加C语言函数块,(3)调用C语言函数块,(2)编辑C语言函数块,调用C函数时,D0和M0分别代表函数中W0和B0的初始地址,而W0表示为,第3节C语言函数,34、函数:支持几乎所有C语言函数;当涉及复杂的数学运算时,C语言的优势更加明显。增强程序的保密性(无论如何下载,C语言部分都不能上传);它可以进行多次调用并调用不同的文件,这大大提高了程序员的效率。第三节C语言功能,35、自由格式通信示例1、小号XC系列可编程逻辑控
12、制器“A”控制小号变频器,该变频器需要自由格式通信来改变变频器的工作频率并读取设定频率。第3节c语言功能、第3节c语言功能、第3节c语言功能、第3节c语言功能、第3节自由格式通信示例2、辛式可编程逻辑控制器与温度控制仪器通信,仪器使用自己的通信协议,其中规定读取温度时应发送“:”、“r”、“t”和“Cr”四个字符。每个字符的ASCII码值(十六进制)可通过查询ASCII码表获得。显然,根据上述情况,MODBUS指令不能用于通信,因此此时需要自由格式的通信。第3节C语言功能,40、操作步骤:首先连接硬件线路。根据温度控制仪表的通讯参数设置可编程控制器的串口参数(注意自由通讯可编程控制器站号设置为
13、255),参数设置完毕并重新上电后才生效。根据上一页描述的协议编写程序。要读取温度,发送:: R T Cr :-数据开始 R -读取功能 T -温度 CR -输入,数据结束,第3节C语言功能,41、BLOCK可以理解为一个特殊的过程。在这个特殊的过程中,所有的程序都是根据一个原则执行的,也就是说,下一个程序将在前一个程序执行之后执行。这是BLOCK和一般流程的最大区别。同时,根据BLOCK的这一特性,可以解决向同一个脉冲端口发送脉冲造成的双线圈问题,也可以解决多个通信指令不能在同一过程中发送到同一个串口的问题。在第四部分,块功能块,44、块开始于sblock,结束于SBLOCK,中间是程序员写指令区。如果同一个块包含多个脉冲指令(其他
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度中国铁路投资集团有限公司应届高校毕业生招聘20人笔试历年参考题库附带答案详解
- 2025年广东广州电力交易中心校园招聘4人笔试历年参考题库附带答案详解
- 初中地理跨学科课堂学生地图素养培育路径探析
- 工厂生产成本降低系统化解决方案
- 糕点生产车间布局优化方案
- 边坡支护工程培训
- 半导体用高纯石墨制品项目绩效评价
- 安全生产监测与评估培训
- 钢制车架项目经济效益和社会效益分析报告
- 企业小程序开发落地方案
- 2026年贵州省公需课培训(专业技术人员继续教育)试题及答案
- 2026新教材人教版九年级上册英语暑假预习:Unit1-Unit5词汇详解
- 2026年农商银行面试题及答案
- (2026年)医院急性肾功能衰竭患者急救流程课件
- 重组抗破伤风毒素单克隆抗体临床应用专家共识(2026年版)
- (正式版)DB37∕T 5321-2025 《居住建筑装配式内装修技术标准》
- 南京创新投资集团考试题
- 小学五年级语文上学期时事阅读总题库2026
- 保险中介合规培训
- 视听语言分析课件
- 粮食贸易业务管理办法
评论
0/150
提交评论