服务电话:
15221406036
产品展示
首页 > 产品展示 > 西门子 > 西门子S120驱动 > 西门子模块6SE7021-0ES87-1FE0

西门子模块6SE7021-0ES87-1FE0

产品简介:西门子模块6SE7021-0ES87-1FE0
程序中主要控件的使用
(1)定时器的应用
每个定时器都必须依附在窗体上,但是它在运行时是不可见的。定时器最主要的二个属性是Enabled和Interval。在“远程文件传输程序"中,由于要完成“自动文件传输"的功能,总共用了6个定时器。它们在程序中的作用如下:
定时器StandardTimer被设置成1个标准的计时器,Interval属性设置为

更新时间:2022-11-30
浏览次数:262
厂商性质:代理商
详情介绍
品牌Siemens/西门子应用领域化工,电子,电气
产地德国品牌西门子

西门子模块6SE7021-0ES87-1FE0

编程功用离线编程方法: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 数据库应用程序主窗体



留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

    请输入计算结果(填写阿拉伯数字),如:三加四=7