西门子模块6ES7322-1FF01-0AA0详细说明
CPU
概述
故障 SIMATIC S7-1200 控制器基于 S7-1200 CPU 并提供了其它相关功能。
它们可用于符合 IEC 61508 的 SIL 3 以及 ISO 13849-1 的 PL e 的任务。
相关程序是在 TIA 博途中创建的。STEP 7 Safety 组态工具为用 LAD 和 FBD 语言编写的相关程序提供了命令、操作和块。为此,我们提供了一个经 TüV 认同的预组态块库以提供功能。
具有集成功能的控制器:
针对功能和功能提供了化且方便的诊断功能
同一的符号、数据一致性等
模块化包含可扩展的 CPU 以及可扩展的 I/O 数量结构:
可一次完成和故障自动化工程组态
在集中式中将 I/O 模块与故障 I/O 模块结合使用
集成的 PROFINET 功能用于 PROFINET 控制器和 PROFINET iDevice 服务
通过 PROFINET 或 PROFIBUS 等现场总线连接分布式 I/O
F 库经过德国技术协会 (TüV) 认证,可用于所有常见功能
使用 FBD 和 LAD 对逻辑编程
符合的 F 程序打印输出
S7-1200 到 S7-300/400/1500 以及 WinAC RTX F 的功能和功能可通过一次集成组态完成:
STEP 7 Safety Basic 用于方便地组态 CPU 1200 FC
STEP 7 Safety Advanced 用于整个故障 SIMATIC S7 产品线的组态
CPU 的集成诊断(针对功能和功能):
在 TIA Portal、HMI 和 Web 中以普通文本形式一致显示诊断信息
即使 CPU 处于停止状态,也会更新消息
诊断功能集成在 CPU 固件中。无需由用户进行组态
组态发生改变时,会自动对诊断信息进行更新。
提供了两种具有不同性能等级的故障控制器,分为 DC/DC/DC 型和 DC/DC/继电器型 西门子中国总公司?
这为用户提供了下列优势:
佳适配
使用模拟模块,用户可以使其控制器佳地更加复杂的任务要求。
在空间有限的情况下,或只需要少数附加输入/输出的情况下,可以使用板。通过板可以对 S7-1200 CPU 进行模块化扩展。这不会控制器所需的安装空间。
传感器和执行器的直接连接
高达 14 位的分辨率和不同的输入/输出范围允许在没有附加放大器的情况下连接传感器和执行器
灵活性:
如果任务后续有所扩展,可以升级控制器。更新用户程序非常简单。
SIMATIC S7-300 通过通信处理器或通过配备集成 PROFIBUS DP 接口的 CPU 连接到 PROFIBUS DP 总线。通过带有 PROFIBUS DP 主站/从站接口的 CPU,可构建一个高速的分布式自动化,并且使得操作大大简化。
从用户的角度来看,PROFIBUS DP 上的分布式I/O处理与集中式I/O处理没有区别(相同的组态,编址及编程)。
以下设备可作为主站连接:
SIMATIC S7-300
(通过带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC S7-400
(通过带 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
SIMATIC C7
(通过带 PROFIBUS DP 接口的 C7 或 PROFIBUS DP CP)
SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,带IM 308
SIMATIC 505
出于性能原因,每条线路上连接的主站不得超过 2 个。
以下设备可作为从站连接:
ET 200 分布式 I/O 设备
应用
SIMATIC S7-1200 是用于本地和分布式自动化解决方案的控制器,可中的要求。
通过工程组态,故障 SIMATIC S7-1200 可提供预组装、经过和 TüV 认证的块,可用于实现所有常见功能,如急停或带或不带互锁功能的保护门监控。
CPU 1212FC:
适用于和故障应用的紧凑型解决方案
CPU 1214 FC:
适用于应用和故障应用的紧凑型 CPU
CPU 1215 FC:
带两个 PROFINET 端口的紧凑型 CPU,适用于应用和故障应用
设计
机械特性
水平或垂直安装在 DIN 导轨上,或使用集成的孔直接安装在机柜中(不能水平安装)。
用于对所有 CPU 和相关部件进行接线的端子排
西门子模块6SL3000-2BE21-0AA0
读入文本文件中的数据及旧文件的删除
为了实现对文本文件中数据的读入功能,使用Dialogs标签页中的TOpendialog组件,并设置它的默认目录为C:\bishe。同时,在窗体中放上2个TMemo组件和几个TSpeedButton组件,把TMemo的属性“lines"设置为空。
(1)数据的插入、修改及删除
在窗体上放上TDBNavigator及19个TDBEdit控件,并设置TDBNavigator和TDBEidt的Datasource属性为MainForm.Datasourcel,设置TDBEidt的DataField属性为相应的字段名。其功能实现如图6所示。
图6 数据读入、保存及文件删除示意图
(2)查询功能的实现
由于数据库预设的主键为“时间",所以,通过输入对比主键(时间)的值,联合使用Findkey和Gotonearest方法,可以实现查询功能。程序运行过程如图7所示。
图7 数据查询功能示意图
(3)程序的扩充修改
首先,在Delphi的Object Inspector中打开Bishe工程。修改所有Database Name、Table Name属性为空,且Active属性为false。然后,打开Database Desktop,打开名为Bishe的表格。使用Restructure修改表格,添加字段名、数据类型、数据长度。存储后退出。
在Form1和Form3中添加相应数目的TDBEidt,并仿照原来的属性修改,同时,修改所有Database Name的属性为DefaultDD,Table Name属性为Bishe,且Active属性为true。在Form3的原代码中添入代码:DBEidti.text=Memol.lines[1];
五、结束语
在工业生产过程中,对于生产现场与管理层之间相距较远的情况,远程数据传送技术的应用具有十分重要的意义。本文对上、下位机进行相应参数的设定并配置调制解调器,利用电话线构成计算机远程自动拨号网络。采用VB语言编制传输软件,实现了远程数据传送。上位机采用DELPHI4.0语言编程,数据库采用PARADOX格式,具有可修改、可扩充功能。该软件实现了文本文件中的多组数据自动读入、数据格式化、数据自动写入数据库的功能,并可对数据库中的数据自动查询以及对旧文本文件进行删除。由于考虑到现场的实际应用情况,该软件具有较高的可靠性和坚固性。本文将其应用在油田联合站计算机监控系统中,将现场生产过程的检测数据及时地上报管理层,使厂部领导迅速掌握生产情况并进行合理的决策,为实现油田生产自动化管理做了必要的准备。
该软件可适用于奔腾以上的PC机及服务器,操作系统为Windows95/98/NT的环境
编程功用离线编程方法:PLC和编程器公用一个CPU,编程器在编程模式时,CPU只为编程器供给效劳,不对现场设备进行操控。完结编程后,编程器切换到运转模式,CPU对现场设备进行操控,不能进行编程。离线编程方法可下降体系成本,但运用和调试不便利。在线编程方法:CPU和编程器有各自的CPU,主机CPU担任现场操控,并在一个扫描周期内与编程器进行数据交换,编程器把在线编制的程序或数据发送到主机,下一扫描周期,主机就依据新收到的程序运转。这种方法成本较高,但体系调试和操作便利,在大中型PLC中常选用。五种规范化编程言语:次序功用图(SFC)、梯形图(LD)、功用模块图(FBD)三种图形化言语和语句表(IL)、结构文本(ST)两种文本言语。选用的编程言语应遵守其规范(IEC6113123),同时,还应支撑多种言语编程形式,如C,Basic等,以满足特殊操控场的操控要求。PLC模拟量输入干扰的原因有些ANY指针有两个有效的版本:具有数据类型的变量和具有参数类型的变量。如果需要指向一个具有数据类型的变量,ANY指针包含了DB指针、类型和重复系数。如果需要指向一个具有参数类型的变量,除了数据类型之外,则它仅包含一个数字而不是DB指针。对于定时器或计数器功能,字节(n+6)中重复包含了数据类型,字节(n+7)包含了B#16#00。对于其他情况,这两个字节包含的值为W#16#0000。
一、辅助电源功率较小,只能带动小功率的设备(光电传感器等);二、一般PLC均有一定数量的占有点数(即空地址接线端子),不要将线接上;三、PLC存在I/O响应延迟问题,尤其在快速响应设备中应加以注意。四、输出有继电器型,晶体管型(高速输出时宜选用),输出可直接带轻负载(LED指示灯等);五、输入/断开的时间要大于PLC扫描时间;六、PLC输出电路中没有保护,因此应在外部电路中串联使用熔断器等保护装置,防止负载短路造成损坏PLC;七、不将交流电源线接到输入端子上,以免烧坏PLC;八、接地端子应独立接地,不与其它设备接地端串联,接地线裁面不小于2mm2;九、输入、输出信号线尽量分开走线,不要与动力线在同一管路内或捆扎在一起,以免出现干扰信号,产生误动作;信号传输线采用屏蔽线,并且将屏蔽线接地;为保证信号可靠,输入、输出线一般控制在20米以内;扩展电缆易受噪声电干扰,应远离动力线、高压设备等。
辅助电源功率较小,只能带动小功率的设备(光电传感器等);二、一般PLC均有一定数量的占有点数(即空地址接线端子),不要将线接上;三、PLC存在I/O响应延迟问题,尤其在快速响应设备中应加以注意。四、输出有继电器型,晶体管型(高速输出时宜选用),输出可直接带轻负载(LED指示灯等);五、输入/断开的时间要大于PLC扫描时间;六、PLC输出电路中没有保护,因此应在外部电路中串联使用熔断器等保护装置,防止负载短路造成损坏PLC;七、不将交流电源线接到输入端子上,以免烧坏PLC;八、接地端子应独立接地,不与其它设备接地端串联,接地线裁面不小于2mm2;九、输入、输出信号线尽量分开走线,不要与动力线在同一管路内或捆扎在一起,以免出现干扰信号,产生误动作;信号传输线采用屏蔽线,并且将屏蔽线接地;为保证信号可靠,输入、输出线一般控制在20米以内;扩展电缆易受噪声电干扰,应远离动力线、高压设备等。
接头跟电缆的接法PROFIBUS电缆很简单的,就只有两根线在里面,一根红的一根绿的,然后外面有屏蔽层。接线的时候,要把屏蔽层接好,不能和里面的电线接触到。要分清楚进去的和出去的线分别是个,假如是一串的,就是一根线下去,中间不断地接入分站,这个是很常用的方法。在线的两头的两个接头,线都要接在进去的那个孔里,不能是出的那个孔,然后这两个两头的接头,要把它们的开关置为ON状态,这时候就只有进去的那个接线是通的,而出去的那个接线是断的。其余中间的接头,都置为OFF,它们的进出两个接线都是通的(记忆方法:ON表示接入终端电阻,以两端的接头拨至ON;OFF表示断开终端电阻,以中间的接头要拨至OFF)
西门子模块6SE7021-0ES87-1FE0
2、程序中主要控件的使用
(1)定时器的应用
每个定时器都必须依附在窗体上,但是它在运行时是不可见的。定时器主要的二个属性是Enabled和Interval。在“远程文件传输程序"中,由于要完成“自动文件传输"的功能,总共用了6个定时器。它们在程序中的作用如下:
定时器StandardTimer被设置成1个标准的计时器,Interval属性设置为60000ms,即标准的1min。由于定时器的时间间隔多为65535ms,而程序中文件的累加、自动拨号、自动登录传送等功能均在分钟级以上,所以在StandardTimer的Timer事件中再设置1个分钟计数器——全局变量Minutes。每次StandardTimer产生Timer事件时,处理Minutes自加,并根据要求启动文件的累加、自动拨号、自动登录传送等定时开始的工作。
(2)Mscomm控件
Mscomm控件提供了一系列标准通信命令的使用界面。使用它可以建立与串行端口的连接,通过串行端口连接到其它通信设备(例如调制解调器),发出命令,交换数据,并监视和响应串行连接中发生的事件和错误。利用Mscomm控件控制调制解调器拨号连接上位机进行通信。
正确地设置属性之后,编写OnComm事件的处理代码是至关重要的。CommEvent属性返回近发生的通信事件和错误的代码值。依据不同的CommEvent属性值进行不同的处理。主要的处理如下:
当发生错误时,无论是手动还是自动传送状态,都要进行以下几步操作:①显示错误信息;②断开Internet控件的FTP连接(Intel.Close);③向端口输出挂线命令“ATH0"(Mscomm1.OutPut=“ATH0");④设PortOpen属性为False,关闭端口(Mscomm1.PortOpen=“False");⑤等待下一次的拨号。
当自动拨号成功连接时(在接收的字符中检测到连接成功的回报码),启动自动传送定时器AutoSendTimer,准备建立网络的FTP连接。
(3)Internet Transfer控件
Internet Transfer控件支持超文本传输协议(HTTP)和文件传输协议(FTP),它们是Internet网上使用二种协议。使用HTTP协议,可以连接信息网(World Wide Web)服务器,以检索HTML文档。使用FTP协议可以在FTP服务器上登录,以下载和加载文件。在此,利用文件传输协议FTP 来上载文件,并完成以下几方面的工作:①设置控件的属性;②在程序中用Execute方法来执行对远程服务器的请求;③在StateChanged事件中,处理连接中的状态和错误,当返回值为12时,说明文件上载成功,在自动和手动传送二种不同情况下,各自进行不同的处理,也存在相同的任务,如删除下位机上用于传送的旧文件,准备累加新的数据文件;关闭FTP文件服务的连接和串行接口。
3、远程文件传输软件的主要功能
(1)该软件在Windows95下,与系统监控软件同时运行,定时自动拨号连接和自动传送文件。
(2)可进行自动和手动二种方式的文件传输。在数据文件的传送过程中,从主窗体上可显示状态信息;
(3)单击主窗体的“端口设置"按钮会弹出“属性"窗体,用户可以对串行端口的参数进行设置;
(4)可按用户的要求定时进行数据文件的累加和传送;
(5)主窗体上,用户可以对如下内容进行输入设置,即:①自动和手动的选择;②服务器IP地址;③被传送的文件路径;④传送时间间隔(用1个全局变量来保存)
(6)对上述用户的设置(包括对串行端口的设置),每当用户重新设置时,程序都用注册表操作函数SaveSetting将它们保存在Windows操作系统的注册表中。在下一次使用应用程序时,主窗体载入引发的Form_load事件中,用注册表操作函数GetSetting将存储的值取回,恢复用户上次结束应用程序前的设置值。
四、Delphi数据库应用程序的设计
利用Delphi的客户/服务器功能,可以在本地数据库上或远程数据库服务器上开发客户/服务器模式的应用程序。Delphi的一个强有力的功能是可以将基于本地桌面数据库系统的应用程序很容易地修改成客户/服务器模式的应用。1个Delphi数据库应用程序访问的是本地数据库还是远程SQL数据库服务器上的数据库,这对于终用户是*透明的,即数据库的物理位置对终用户是透明的。当数据库的物理位置发生变化时,用户界面不必随之变化。
1、远程数据库的程序设计
程序要求建立服务器端数据库,自动输入现场上传的数据,实现数据的处理、保存、修改及查询功能。程序调用Delphi4.0中的可视组件,并使用Object Pascal编写程序代码。
程序分为3个模块:程序主窗体、数据的自动插入及文件删除和数据查询。主窗体(mainform)起到枢纽的作用,既可以观察数据库的状态,又可以调用另2个模块。数据的自动输入及文件删除模块(form3)为主要的模块,它实现了文本文件的自动打开和输入、多组数据的输入、文本文件的删除和数据库的编辑与储存。查询模块(Form1)提供了查询功能,在编辑框内输入格式的日期就可以显示该时间所存储的数据。程序流程图如图4所示。
图4 远程数据库程序框图
2、数据库应用程序主窗体
程序的主窗体实现数据库的显示以及调用数据输入和查询模块。它是由3个TSpeedButton、TDatasource、TTable和TDBGrid组成,如图5所示。
图5 数据库应用程序主窗体