• 6ES7221-1BF22-0XA8
  • 6ES7221-1BF22-0XA8
  • 6ES7221-1BF22-0XA8

产品描述

产品规格模块式包装说明全新品牌西门值+ 包装说明 全新 - 产品规格子 现场安装

6ES7221-1BF22-0XA8


 数据链路层负责实现链路活动调度、数据的接收发送、活动状态的响应、总线上各设备间的链路时间同步等。这里,总线访问控制采用链路活动调度器(LAS)方式,LAS拥有总线上所有设备的清单,由它负责总线段上各设备对总线的操作。

    现场总线应用层由现场总线访问(FAS)子层和现场总线报文规范(FMS)子层构成。FAS子层提供发布者/预订者、客户机/服务器和分发三种模式的报文服务。FMS子层提供对象字典(OD)服务、变量访问服务和事件服务等。现场总线用户层具有标准功能块(FB)和装置描述功能。标准规定32种功能块,现场装置使用这些功能块完成控制策略。由于装置描述功能包括描述装置通信所需的所有信息,并且与主站无关,所以可使现场装置实现真正的互操作。

    10 Type10 PROFI net现场总线

    PNO组织于2001年8月发表了PROFInet规范。PROFInet将工厂自动化和企业信息管理层IT技术**地融为一体,同时又完全保留了Profibus现有的开放性。

    PROFInet现场总线体系结构如图10所示,从图中看出,该方案支持开放的、面向对象的通信,这种通信建立在普遍使用的Ethernet TCP/IP基础上,优化的通信机制还可以满足实时通信的要求。基于对象应用的DCOM通信协议是通过该协议标准建立的。以对象的形式表示的PROFInet组件根据对象协议交换其自动化数据。自动化对象即COM对象作为PDU以DCOM协议定义的形式出现在通信总线上。连接对象活动控制(ACCO)确保已组态的互相连接的设备间通信关系的建立和数据交换。传输本身是由事件控制的,ACCO也负责故障后的恢复,包括质量代码和时间标记的传输、连接的监视、连接丢失后的再建立以及相互连接性的测试和诊断。

  Profibus可以通过代理服务器(Proxy)很容易地实现与其它现场总线系统的集成,在该方案中,通过代理服务器将通用的Profibus网络连接到工业以太网;通过以太网TCP/IP访问Profibus设备是由Proxy使用远方程序调用和Microsoft DCOM进行处理的。

    PROFInet提供工程设计工具和制造商**的编程和组态软件,使用这种工具可以从控制器编程软件开发的设备来创建基于COM的自动化对象,这种工具也将用于组态基于PROFInet的自动化系统,使用这种独立于制造商的对象和连接编辑器可减少15%的开发时间。

    结语

    10种类型现场总线采用完全不同的通信协议。Type1采用LAS方式和Publisher/Subscriber模式;Type2 ControlNet使用CTDMA方法和Producer/Consumer模式,Ethernet/IP使用Ethernet TCP/IP协议;Type3是令牌环和主站/从站方式;Type4通信采用虚拟令牌传递方式;Type5采用CSMA/CD方式和Ethernet TCP/IP协议;Type6使用TDMA多路存取方式;Type7使用总线裁决方式;Type8采用整体帧协议;Type9采用LAS方式和Publisher/Subscriber模式;Type10使用Ethernet TCP/IP协议。

    从以上论述可以看出,十种类型现场总线体系结构和通信协议都不相同,但对Ethernet TCP/IP工业以太网技术用于H2高速现场总线基本达成共识,Ethernet/IP、FF HSE和PROFInet工业以太网技术事实上已成为国际标准。

    据了解,IEC61158标准的维护期为2007年12月31日,就是说在此之前不会增加新的现场总线,对目前标准内的现场总线也不会做修改。由此可见,现场总线系统的体系结构和格局已经基本确定,工业以太网和现场总线在系统中的定位已经明确

TSI系统(汽轮机状态监视和保护系统)和ETS系统(汽轮机危机跳闸系统)是火力发电厂保证汽轮机和发电机正常运转的重要设备,在火力发电企业运用十分普遍。在当前的大部分应用中,这两套系统是互相独立的,一般由专业的TSI设备供应商提供TSI系统,而ETS系统则用通用的PLC来构建。但事实上两套系统之间存在着很多联系,TSI系统的输出往往是ETS系统的输入。如果能使两套系统**融合,不仅可以节省成本,更可以使系统结构简化,从而提高可靠性。


针对以上情况,我公司选用科威公司的ESAY嵌入式PLC芯片构建了ETS系统的核心控制模块,通过CAN现场总线与我公司的现场总线TSI系统实现**融合,相当**地解决了当前ETS系统存在的诸多问题。

一、总体设计
EASY 嵌入式PLC 芯片有两个uart串口和一个CAN接口以及32个IO引脚。该芯片的CAN接口已经加载科威公司的CAN应用层协议,这是一个主从式的协议,通讯速率160K。我公司的TSI系统使用的MVCAN-2 CAN应用层协议是一个多主结构的协议,通讯速率可以是10K、125K、250K和500K。由于协议不同,TSI系统并不能直接使用EASY 嵌入式PLC 芯片的CAN接口与其通讯。为解决这个问题,将ETS控制模块设计成双CPU结构。使用8位MCU P89V51RD2和独立CAN控制器SJA1000扩展出另一个CAN通讯口,在该通讯口加载MVCAN-2协议,实现与TSI系统的连接。P89V51RD2和EASY 嵌入式PLC 芯片之间通过两片IDT7202交换数据。IDT7202是一种双端口的FIFO(先入先出)缓冲器,内部有1024×9位FIFO RAM。

202207281244519172844.jpg202202231632210850864.jpg



P89V51RD2通过地址、数据和写信号线连接到其中一片

IDT7202的写入端口,并通过地址、数据和读信号线连接到另一片IDT7202的读出端口;嵌入式PLC 芯片只有通用IO引脚,没有、数据和读写信号线,只能用通用IO来模拟读写操作。具体做法是将嵌入式PLC 芯片的P1口当作1个8位数据端口分别与两个IDT7202的另一组读取和写入端口连接,P3.0、P3.1、P3.2用作读、写、使能信号,P4.0、P4.1、P4.2用作状态判断信号。用嵌入式PLC 芯片的P2口扩展了8个继电器输出,嵌入式PLC 芯片的其它接口和特性均按典型应用进行设计。将P89V51RD2的uart串口设计为rs232标准串口,该串口在设置时用于下载TSI系统的配置文件,运行时加载MODBUS协议用于与上位机或其它设备通信。最后完成的ETS控制器具有以下功能:继电器输出,1个CAN接口与TSI系统互联,另一个CAN接口可用于IO扩展和ETS控制器间互联,COM1串口用于梯形图下载和PLC监控,COM2用于CAN组态和PLC通讯,COM3(由P89V51RD2扩展)用于TSI配置下载和TSI数据监控。

三、软件实现

软件由两部分组成。一部分是运行于P89V51RD2中的软件,另一部分是嵌入到嵌入式PLC芯片中的软件。

运行于P89V51RD2中的软件使用C语言编写。软件被设计为两种工作模式:设置模式和工作模式。在设置模式下,用户使用PC通过串口将TSI系统的配置文件传递给P89V51RD2,P89V51RD2将文件存储于内部FLASH中;在工作模式下,P89V51RD2按照配置文件解析由SJA1000接收到的TSI系统数据,并将数据按照一定格式通过IDT7202传输给嵌入式PLC。同时,由嵌入式PLC通过IDT7202发来的数据经解析后通过SJA1000发送到TSI系统。

嵌入到嵌入式PLC芯片中的软件基于科威公司提供的汇编语言框架编写。首先解决使用通用IO来模拟IDT7202的读写操作,以下是读写IDT7202的程序:




http://zhangqueena.b2b168.com

产品推荐