版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、江苏科技大学本科毕业设计(论文)学 院电子信息学院专 业电气工程及其自动化学生姓名班级学号指导教师摘 要计算机技术的飞速发展,使得现代工业生产和控制系统变得越来越复杂 性,同时骑可靠性、实时性、精确性要求也越来越高。现场总线技术为控制系统 性能提高提供了新的思路,发展现场总线技术的初衷是建立开放的控制通信网 络。由于历史原因,不同系统的现场总线协议差异很大。 不同总线协议应用范围 也有所差异。MODBUSJ、议定义了控制器能识别和使用的信息结构。广泛用于工业通信 领域,具优点是实时性好,可靠性高,适用于小到中等规模的数据传输,如典型 应用于的可编程控制器(PL。协议采用主机轮询机制,主设备发出
2、查询请求, 要求从设备执行某种动作;从设备收到查询请求后,识别是否本地数据执行相应 的动作,组织应答,将执行的状况或相关数据反馈到主设备。本文在研究Modbus协议规则,详细分析Modbus协议的原理,然后通过西 门子STEP幽件,运用CP430故Modbus从站程序,实现Modbus从站接受检验功 能。关键字:Modbus,CP430从站,协议AbstractThe rapid development of computer technology, makes the modern industrial production and control system is becoming mo
3、re and more complexity while riding a reliability, real-time, and more and more is also high precision requirements. The Modbus technology for control system performance provides new ideas, improve the development of the Modbus technology intended to establish an open control communication network.
4、Owing to historical reasons,the different systems Modbus agreement difference is very big. Different bus agreement application also different.MODBUS agreement defines the controller can identify and use of information structure. Widely used in industrial communication field, its advantage is good re
5、al-time, high reliability, applicable to small to medium size of data transmission, such as the typical application in programmable controller (PLC). The protocol USES host polling mechanism, the main equipment and issue queries request, demand from equipment perform an action; After received from t
6、he device queries, identify whether some action local data execution, the organization response, will implementation status or related data feedback to the main equipment.Based on the study, detailed analysis Modbus agreement rules the principle of Modbus agreement by Siemens, and then CP430 STEP7 s
7、oftware, using Modbus, slave station program do realize Modbus functions slave station accept inspectionKey word : Modbus, CP430, slave station, the agreement TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 第一章绪论1 HYPERLINK l bookmark6 o Current Document 课题研究 1 HYPERLINK l bookmark8 o Current
8、 Document 国内外对于实现 ModBus的现状 2 HYPERLINK l bookmark10 o Current Document 通过 FPG放现 Modbus 2 HYPERLINK l bookmark12 o Current Document 通过51单片机实现 Modbus 2 HYPERLINK l bookmark14 o Current Document 用过 PLC实现 Modbus 2 HYPERLINK l bookmark16 o Current Document 本文的组织结构 2 HYPERLINK l bookmark18 o Current Docu
9、ment 第二章 Modbus协议简介 4 HYPERLINK l bookmark20 o Current Document 协议简介 4在Modbus网络上转输 4 HYPERLINK l bookmark22 o Current Document 在其它类型网络上转输 5 HYPERLINK l bookmark24 o Current Document 查询一回应周期 5 HYPERLINK l bookmark26 o Current Document 主站/从站通信时序图 6 HYPERLINK l bookmark28 o Current Document 从站状态图 6 HYP
10、ERLINK l bookmark30 o Current Document 总体描述 7 HYPERLINK l bookmark32 o Current Document 两种传输方式 8 HYPERLINK l bookmark34 o Current Document RTU 模式 8 HYPERLINK l bookmark36 o Current Document ASCII传输模式 9 HYPERLINK l bookmark50 o Current Document LRC 校验 11 HYPERLINK l bookmark55 o Current Document 功能码定
11、义 12功能码分类 12功能码定义表 12 HYPERLINK l bookmark57 o Current Document Modbus异常响应 14 HYPERLINK l bookmark59 o Current Document 本章小结 15 HYPERLINK l bookmark61 o Current Document 第三章PLC软件介绍及操作16 HYPERLINK l bookmark63 o Current Document 项目的新建 16 HYPERLINK l bookmark65 o Current Document 硬件组态 16 HYPERLINK l b
12、ookmark67 o Current Document CP340参数设置 17 HYPERLINK l bookmark69 o Current Document 编写程序 19 HYPERLINK l bookmark71 o Current Document 第四章 程序运行流程图 21 HYPERLINK l bookmark75 o Current Document 第五章总结23 HYPERLINK l bookmark77 o Current Document 致谢24 HYPERLINK l bookmark79 o Current Document 参考文献25第一章绪论课
13、题研究在现代化工业中,由于被控对象、测控装置等物理设备的地域分散性,以及控制 与监控任务对实时性的要求,不同设别之间现场交互性息的传递越来越多。 但传统的 工业控制系统软件存在一些问题。 不具备开放性,各个部分的联系过于紧密,使系统 过于复杂,使系统的更新、扩展和升级变的非常困难,对系统任何一部分的修改都有 可能对其他部分造成影响,从而导致大量且繁琐的软件和硬件的修改。 传统的工业控 制软件开发中出现的另一个主要问题是软件的重复开打,软件不能够复用,资源不能共享,造成大量的人力和物理资源的浪费。即使可以使用高级语言函数库使我们可以 利用面向对象的继承等方法大量的重用源代码, 但是这些复用只是对
14、源代码级的复用 而不是对可执行文件级的复用。传统工业控制系统带来的不便,造成形成了大量的“孤岛信息”,但是,对于工业控制而言,各站点之间不是孤立的,它们必须可以相互配合、协调才能保证产品质 量和实现连续生产。另外,上级管理网业需要与子站交互数据, 以实现全局的监控和 优化。然而,子站使采用不同开发平台和不用通讯协议组成的异构系统,可能由于不同的厂家和个位开发。要为每种协议写一个转换接口或驱动是比较繁琐的,特别是在站点和协议较多的时候。因此,怎样有效集成数据,避免信息孤岛的出现,是工业控 制领域中常遇到的难点问题。较为好的方法就是各站点都采用标准协议进行数据通讯,而不必为每一种协议开 发一个通讯
15、接口。目前这方面的协议比较多,MODBUS是其中一种。ModBus协议定 义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它 制定了消息域的格局和内容的公共格式,描述了一个控制器请求访问其它设备的过 程,回应来自其它设备的请求,以及如何侦测并记录错误信息。通过此协议,控制器 相互之间、控制器经由网络和其它设备之间可以完成信息和数据的交换与传送,使各种不同的公司和厂家的可编程顺序控制器(PL。、RTU SCADA(统、DCS或与兼容 ModBus协议的第三方设备之间可以连成工业网络,构建各种复杂的监控系统,并利 于系统的维护和扩展,这个通讯协议已广泛被国内外各行业作为系统
16、集成的一种通用 工业标准协议。国内外对于实现 ModBus的现状目前Modbus协议实现方式多为单片机和 PLG通过 FPG续现 Modbus有用FPG骸现的,ModBus协议的FPG制能设计采用自顶向下的设计方法,根 据功能要求先设计出由若干个功能模块组成的顶层原理框图,再把各个功能模块细化为子模块,对较复杂的把子模块继续划分成下级子模块,但是FPG靠门级编程,编写速度不快,它是基于SRAM程的,其编程信息需要存放在外部存储器盛,需外部 存储器芯片,使用方法复杂,保密性差。通过51单片机实现 Modbus通过51单片机实现的,有单片机实现设计简单,程序编写简单,成本低,但单 片机主要在仪表和
17、简单的控制电路上应用,相对于PLG单片机控制速度慢,功能不强,精度低,不适合工业上的运用。用过 PLC实现 Modbus用PLC来实现ModBusl勺程序设计,CP3401Ot MODBUS议自由组织程序代码与 从站进行通讯,根据需要支持功能码 1,2,3,4,5,6,15,16 , CRCfJ验,灵活应用,减 少PLC内存资源;针对MODBUS议自由组织程序代码与主站进行通讯,根据需要支 持功能码1,2,3,4,5,6,15,16 ,主站可查询 DI/DO, MVVE, AIVV区,DB区(生成标 准MODBUS存器地址),灵活应用,减少PLC内存资源。用CP34似现MODBUS便, 费用低
18、廉,且复制性强。本文的组织结构本文介绍了 Modbus协议原理,STEP漱件如彳实现CP430故Modbus从站,并得 出仿真结果。第一章、绪论。接受 Modbus协议的产生和国内外发展趋势。第二章、Modbus协议简介。介绍Modbus协议规范,协议报文结构、两种传输模 式的消息帧结构,功能定义,纠错方法。第三章、PLC软件介绍。介绍STEP漱件的使用,各参数配置方法,主要功能函 数实现方法。第四章、程序运行流程图。绘制出整个程序运行的流程图。第五章、总结。总结本课题所工作,及通过本课题的收获、讨论如何进行下一步 工作。第二章Modbus协议简介协议简介Modbus协议是应用于电子控制器上的
19、一种通用语言。通过此协议,控制器相互之问、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工 业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进 行通信的。它描述了一控制器请求访问其它设备的过程, 如果回应来自其它设备的请 求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。当在一 Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址, 识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信 息并用Modbus协议发出。在其它网络上,
20、包含了 Modbus协议的消息转换为在此网 络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及 错误检测的方法。在Modbus网络上转输标准的Modbus 口是使用一 RS-232C兼容串行接口,它定义了连接口的针脚、电 缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem组网。控制器通信使用主一从技术,即仅一设备(主设备)能初始化传输(查询)。其它 设备(从设备)根据主设备查询提供的数据作出相应反应。典型的主设备:主机和可 编程仪表。典型的从设备:可编程控制器。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,
21、如果是以广播方式查询的,则不作任何回应。Modbus协 议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、 一错误检测域。从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、 和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从 设备将建立一错误消息并把它作为回应发送出去。在其它类型网络上转输在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的 通信。这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。 提供的多 个内部通道可允许同时发生的传输进程。在消息位,Modbus协议仍提供了主一从原则,尽
22、管网络通信方法是“对等”。如果 一控制器发送一消息,它只是作为主设备,并期望从从设备得到回应。同样,当控制 器接收到一消息,它将建立一从设备回应格式并返回给发送的控制器查询一回应周期图2-1主-从 查询-回应周期表(1)查询查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的任何附加信息。例如功能代码03是要求从设备读保持寄存器并返回它们 的内容。数据段必须包含要告之从设备的信息: 从何寄存器开始读及要读的寄存器数 量。错误检测域为从设备提供了一种验证消息内容是否正确的方法。(2)回应如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代 码的
23、回应。数据段包括了从设备收集的数据:象寄存器值或状态。如果有错误发生, 功能代码将被修改以用于指出回应消息是错误的, 同时数据段包含了描述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用主站/从站通信时序图现 M 1 X抗 W;0在 ,II图2-2主站/从站通讯时序从站状态图状态“空闲”=没有等待的请求。这是电源上电后的初始状态。当收到一个请求时,子节点在处理请求中要求的动作前检验报文包。不同的错误可以发生于:请求的格式错,非法动作,,当检测到错误时,必须向主节点发送应答。当要求的动作完成后,单播报文要求必须格式化一个应答并发往主节点。如果子节点在接收到的帧中检测到错误,则没有响应返
24、回到主节点。任何子节点均应该定义并管理Modbus诊断计数器以提供诊断信息。通过 使用Modbu粉断功能码,可以得到这些计数值。总体描述MODBUS议定义了一个与基础通信层无关的简单协议数据单元(PDU。特定总线或网络上的MODBUS议映射能够在应用数据单元(ADU上引入一些附加域。ADU地址城功能码数据差错校验FDU图2-4 通用 MODBUS启动MODBUS务处理的客户机创建MODBUS用数据单元。功能码向服务器指示将 执行哪种操作。MODBUS议建立了客户机启动的请求格式。用一个字节编码MODBUS据单元的功能码域。有效的码字范围是十进制1-255(128-255为异常响应保留)。当从客
25、户机向服务器设备发送报文时, 功能码域通知服 务器执行哪种操作。向一些功能码加入子功能码来定义多项操作。从客户机向服务器设备发送的报文数据域包括附加信息,服务器使用这个信息执 行功能码定义的操作。这个域还包括离散项目和寄存器地址、 处理的项目数量以及域 中的实际数据字节数。在某种请求中,数据域可以是不存在的(0长度),在此情况下服务器不需要任何 附加信息。功能码仅说明操作。如果在一个正确接收的MODBUSDUK不出现与请求MODBUSfg有关的差错,那 么服务器至客户机的响应数据域包括请求数据。 如果出现与请求MODBUS能有关的差 错,那么域包括一个异常码,服务器应用能够使用这个域确定下一个
26、执行的操作。例如,客户机能够读一组离散量输出或输入的开/关状态,或者客户机能够读/写一组寄存器的数据内容当服务器对客户机响应时,它使用功能码域来指示正常(无差错)响应或者出现某种差错(称为异常响应)。对于一个正常响应来说,服务器仅对原始功能码响应图2-5Modbus事物处理(无差错)客户机服务耨启动请求接收响应图2-6Modbus事物处理(异常响应)两种传输方式控制器能设置为两种传输模式 (ASCII或RTU中的任何一种在标准的Modbu婀络 通信。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbu婀络上的所有设备都必须选择相同的传输模式和串口
27、 参数。RTU 模式当控制器设为在Modbu婀络上以RTU远程终端单元)模式通信,在消息中的每个8Bit 字节包含两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可 比ASCII方式传送更多的数据。代码系统?8位二进制,十六进制数09 , A.F?消息中的每个8位域都是一个两个十六进制字符组成每个字节的位?1个起始位?8个数据位,最小的有效位先发送?1个奇偶校验位,无校验则无?1个停止位(有校验时),2个Bit (无校验时)错误检测域? CRC(循环冗长检测)2.3.2 ASCII 传输模式当控制器设为在Modbu婀络上以ASCII (美国标准信息交换代码)模式通信,在消息
28、 中的每个8Bit字节都作为两个ASCII字符发送。这种方式的主要优点是字符发送的时 问间隔可达到1秒而不产生错误。代码系统?十六进制,ASCII字符0.9 , A.F?消息中的每个ASCII字符都是一个十六进制字符组成每个字节的位?1个起始位?7个数据位,最小的有效位先发送?1个奇偶校验位,无校验则无?1个停止位(有校验时),2个Bit (无校验时)错误检测域?LRC纵向冗长检测)ASCII 报文帧由发送设备将Modbus报文构造为带有已知起始和结束标记的帧。这使设备可以 在报文的开始接收新帧,并且知道何时报文结束。不完整的报文必须能够被检测到而 错误标志必须作为结果被设置。报文帧的地址域含
29、有两个字符。在ASCII模式,报文用特殊的字符区分帧起始和帧结束。 一个报文必须以一个冒号(:) (ASCII十六进制3A)起始,以回车-换行(CR LF)对(ASCII 十六进制0D和0A)结束。对于所有的域,允许传送的字符为十六进制 0-9, A-F (ASCII编码)。设备连 续的监视总线上的冒号字符。当收到这个字符后,每个设备解码后续的字符一直到帧结束。报文中字符间的时间间隔可以达一秒。如果有更大的间隔,则接受设备认为发生 了错误。下图显示了一个典型的报文帧必然的,Modbus ASCII帧的最大尺寸为513个字符设备地起始位,功能代码 数据 LRC校验 结束符|址I1个字符2个字符2
30、个字符n个字符2个字符2个字符图2-7ASCII报文帧ASCII传输模式状态图稗收字同j将柒收的字符 豹第放入 植收堞冲区“空闲” 态是没有发送和接收报文要处理的正常状态。每次接收到: 字符表示新的报文的开始。如果在一个报文的接收过程中收到该字符,则当前地报文被认为不完整并被丢弃。而一个新的接收缓冲区被重新分配。检测到帧结束后,完成LRC计算和检验。然后,分析地址域以确定帧是否发往此设备,如果不是,则丢弃此帧。为了减少接收处理时间,地址域可以在一接到就分析,而不需到整个帧结束。LRC校验使用ASCII模式,消息包括了一基于LRCf法的错误检测域。LRCM检测了消息域中除 开始的冒号及结束的回车
31、换行号外的内容。LRCM是一个包含一个8位二进制值的字节。LRCS由传输设备来计算并放到消息帧中,接收设备在接收消息的过程中计算LRC并将它和接收到消息中LR(中的值比较, 如果两值不等,说明有错误。LRCf法是将消息中的8Bit的字节连续累加,丢弃了进位。LRCJ单函数如下:static unsigned char LRC(auchMsg,usDataLen)unsigned char *auchMsg ;/*要进行计算的消息*/unsigned short usDataLen ;/* LRC要处理的字节的数量*/ unsigned char uchLRC = 0 ;/* LRC字节初始化*
32、/while (usDataLen-)/*传送消息*/uchLRC += *auchMsg+ ;/*累加*/return (unsigned char)(-(char_uchLRC);功能码定义功能码分类有三类MODB晚能码。它们是:(1)公共功能码是较好地被定义的功能码,保证是唯一的,MODBUS织可改变的,公开证明的,具有可用的一致性测试,MB IETF RFC中证明的,包含已被定义的公共指配功能码和未来使用的未指配保留供功能码(2)用户定义功能码有两个用户定义功能码的定义范围,即 65至72和十进制100至110。用户没有MODBUS织的任何批准就可以选择和实现一个功能码不能保证被选功能
33、码的使用是唯一的。如果用户要重新设置功能作为一个公共功能码,那么用户必须启动RFC以便将改变引入公共分类中,并且指配一个新的公共功能码。(3)保留功能码一些公司对传统产品通常使用的功能码,并且对公共使用是无效的功能功能码定义表ModBu飒络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过 公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用 于各种数据采集和过程监控。下表2-1是ModBus勺功能码定义。表2-1功能码定义表功能码名称作用01读取线圈状态取得一组逻辑线圈的当前状态(ON/OFF02读取输入状态取得一组开关输入的当前状态(ON/OFF03读取保存
34、寄存器在一个或多个保持寄存器中取得当前的二进制符04读取输入寄存器在一个或多个输入寄存器中取得当前的二进制值05设置单线圈强制一个逻辑线圈的通断状态06预设单寄存器把具体二进制值装入一个保持寄存器07读取异常状态取得8个内部线圈的通断状态, 这8个线圈的地址由控制器决定,用户逻辑可以将这些线圈定义,以说明从机状态,短报文适宜于迅速读取状态08回送诊断校验把诊断校验报文送从机,以对通信处理进行评鉴09编程(只用于484)使主机模拟编程器作用,修改PCM机逻辑10控询(只用于484)可使主机与f正在执行程序任务从机通信。探寻该从机是否已完成其操作任务,仅在含有功能码9的报文发送后,本功能码才发送1
35、1读取时间计数可使主机发出单询问, 并随即判定操作是否成功, 尤箕 是该命令或其他应答产生通信错误时12读取通信事件记录可使主机检索每台从机的 Modbu邺物处理通信事件记 录。13编程(184/384 484584)可使主机模拟编程器功能修改PCM机逻辑14探寻(184/384 484 584)可使主机与正在执行任务的从机通信,定期控询该从机是否已完成其程序操作,仅在含有功能13的报文发送后,本功能码才发送15强置多线圈强置一串连续逻辑线圈的通断16预置多寄存器把具体的二进制值装入一串连续的保持寄存器17报告从机标识可使主机判断编址从机的类型及该从机运行指示灯的 状态18(884和 MICR
36、O 84)可使主机模拟编程功能,修改 PC犬态逻辑19重置通信链路发生非可修改错误后, 是从机复位于已知状态, 可重置 顺序字节20读取通用参数(584L)显示扩展存储器文件中的数据信息21写入通用参数(584L)把通用参数写入扩展储存义件,或修改之22-64保留扩展功能备用65-72保留以备用户功能所 用留作用户功能的扩展编码73-119非法功能120-127保留留作内部作用128- 255保留用于异常应答ModBus络只是一个主机,所有通信都由他发出。网络可支持 247个之多的远程 从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各 PC 可以和中心主机交换信息而不影响
37、各 PCa行本身的控制任务。表2-2是ModBu各功能 码对应的数据类型。表2-2功能码与数据类型对应表代码功能数据类型01读位02读位03读整型、字符型、状态字、浮点型04读整型、状态字、浮点型05写位06写整型、字符型、状态字、浮点型08N/A重复“回路反馈”信息15写位16写整型、字符型、状态字、浮点型17读字符型Modbus异常响应当客户机设备向服务器设备发送请求时,客户机希望一个正常响应。从主站询问中 出现下列四种可能事件之一:如果服务器设备接收到无通信错误的请求,并且可以正常地处理询问,那么 服务器设备将返回一个正常响应。如果由于通信错误,服务器没有接收到请求,那么不能返回响应。客
38、户机 程序将最终处理请求的超时状态。如果服务器接收到请求,但是检测到一个通信错误(奇偶校验、LRGCRC),那么不能返回响应。客户机程序将最终处理请求的超时状态。如果服务器接收到无通信错误的请求, 但不能处理这个请求(例如,如果 请求读一个不存在的输出或寄存器),服务器将返回一个异常响应,通知用户错 误的本质特性。异常响应报文有两个与正常响应不同的域:功能码域:在正常响应中,服务器利用响应功能码域来应答最初请求的功能码。所有 功能码的最高有效位(MSB都为0 (它们的值都低于十六进制80)。在异常响应中, 服务器设置功能码的MS的1。这使得异常响应中的功能码值比正常响应中的功能码值 高十六进制
39、80。通过设置功能码的MSB客户机的应用程序能够识别异常响应,并且能够检测异常码 的数据域。数据域:在正常响应中,服务器可以返回数据域中数据或统计表 (请求中要求的任何 报文)。在异常响应中,服务器返回数据域中的异常码。这就定义了产生异常的服务 器状态。本章小结本章介绍了 Modbu协议内容,两种传输方式,功能码及异常响应,使之更加深刻 的理解ModbuSK讯协议。第三章PLC软件介绍及操作项目的新建双击SIMATIO理器图标进入SIMATIC Manager(SIMATICf理器),弹出新项目小窗口,单击“ Next”按钮,选择CPU1块型号、需要生成的逻辑块和输入项目名称。项目建立完成后,
40、鼠标单击SIMATICt理器左侧的项目名称,选择“插入新对象”选择“SIMATIC S7-300站”,既将此项目下插入一个S7-300站。图3-1项目新建插入站点硬件组态选中插入的站,SIMATICt理器右侧将出现“硬件”文件,双击或用鼠标右键选 择“打开对象”将打开“硬件组态编辑器”,如图3.2所示。HW t而.-SIMATIC 300(1)- 2THlxb姑点I痛辑口抽&坦PLC亘君把选项虫窗口坦靶助E X查找ID |竺幺配置文件(标准-按TF1胤钱即帮勖.+CTU 英型 CPlf315-2 Df口中曦自电 也曲啡厂!需*?图3-2硬件组态编辑器图3.2左侧为编辑区,右侧为“目录”命令。进
41、行硬件组态时的各种模块既从左侧目录中选择。如图3.2所示,从左侧目录中选择“ CPU 315-2DP “CP 340-RS232 硬件组态设置完成后,编译并保存。CP340参数设置双击CP34所在的槽位,会弹出如图3-3所示的对话框,点击左下角的“Parameter按键,配置CP340图3-3 CP340参数配置点击“Parameter”后出现图3-4 ,弹出CP34参数设定窗口,在“ Protocol ”处 选择“ASCII4 Assigning ParnMet ers to Point Ta- Ptd nt Connect i ons - CP 340-Fil Edi t View Op
42、t i ons HelpProtocol ASCH3964 (R)ASCIIfeihter图3-4 CP340参数设定窗口双击图3-4中“Protocol ”处,弹出“Protocol ”设置窗口,如图3-5。在这里设置CP340S讯口波特率、数据格式、奇偶校验方式图3-5Protocol ”设置窗口编写程序保存编译后在SIMATICT理器右侧S7S序栏下会有一个“块”文件夹,点击会看到SIMATICT理器左侧里自动生成一个空的组织块 OB1,点击打开OB快,会跳出程序 编辑窗口,如图3.3。可从右侧“程序元素”表中选择相应程序元素进行程序。LAD/STLffBO M禊 鳍IMNIC 刖0|
43、中CPU 315 2CP.宜1 门文件但编剧0插入卬PLC涮过 规困法项卤口(蛆帮助Dk5 日昌曲口,回期4卜科 )回 I蟀-|NOT|- )-(R) -(s) R5 SR(NA 7PA -(SAVE) NEG POSI V? S/ ? i -r - 7 7 7 - - ra TYEEYYEE-接口埼 7EW内容那填1指b 一名稗邮工一36;:用程中元索库班用给构| *I k|Nn闿x :信息 x r交叉蚂 X打私址信e下、 亓髓 T按下fi以获取帮助.离魏班、52 加1插入jj图3.3程序编辑器窗口第四章程序运行流程图诿受状态类慎金束处理图4-1 ASCII模式下流程图图4-2字结接收处理过程流程图流程图说明:ASCII方式下,开启端口接收,关闭发送。将接收缓冲区的有效字段进行LR饭验, 如果校验无错则将接收缓冲区中的数据进行分离,分离出地址
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业装修管理2025年度合同2篇
- 二零二五版智慧城市建设综合服务合同5篇
- 2025年度定制门窗设计与安装服务合同4篇
- 2025版企业食堂特色牛羊肉原料供应及配送合作协议3篇
- 烟台某零售企业2025年度供货合同的标的与义务3篇
- 2025年高校食堂直供生鲜水果采购合作协议3篇
- 2025年餐饮店食品安全监管服务合同范本3篇
- 2025年铁艺栏杆工程制作、安装及保养服务协议3篇
- 二零二五年房产中介佣金调整补充协议书3篇
- 2025年度智能教育平台建设与运营合同范本3篇
- 2024年安全教育培训试题附完整答案(夺冠系列)
- 2025新译林版英语七年级下单词默写表
- 《锡膏培训教材》课件
- 断绝父子关系协议书
- 福建省公路水运工程试验检测费用参考指标
- 《工程勘察资质分级标准和工程设计资质分级标准》
- 小学语文阅读教学落实学生核心素养方法的研究-中期报告
- 眼内炎患者护理查房课件
- 2021-2022学年四川省成都市武侯区部编版四年级上册期末考试语文试卷(解析版)
- 中国传统文化服饰文化
- 大气污染控制工程 第四版
评论
0/150
提交评论