毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
plc交通灯的控制系统设计+源程序(6)
PLC有很强的自诊断功能,PLC每扫描一次执行一次自诊断检查,确定PLC自身的动作是否正常,如电源检测、内部硬件是否正常、程序语法是否有错等。如检查出异常时,CPU面板的LED及异常继电器会接通,在特殊寄存器中会存入出错代码;CPU能根据错误类型和程度发出信号,甚至进行相应的出错处理,使PLC停止扫描或强制变成STOP状态。
PLC运行正常时,扫描周期的长短与用户应用程序的长短、CPU的运算速度、I/O点的情况等有关。通常用PLC执行1KB指令所需时间来说明其扫描速度(一般1-10ms/KB)。值得注意的是,不同指令执行时间是不同的,故选用不同指令所用的扫描时间将会不同。若用于高速系统要缩短扫描周期时,可从软硬件上同时考虑。PLC周期性循环扫描工作方式的显著特点是:可靠性高、抗干扰能力强,但响应滞后、速度慢。
3 通过ETHERNET建立OPC 服务器与S7 PLC 的连接
3.1.1 OPC 自动化服务器对象模型
对于使用c#进行客户端程序的开发用户来说,对OPC服务器对象模型的认识和理解是相当必要的。OPC自动化服务器对象的组织是层次结构,其对象模型如图0所示:
图0:OPC自动化服务模型
服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。OPC组对象(Group)提供了OPC客户程序用来组织数据的一种方法。客户可对之进行读写,还可以设置客户端的数据更新速率。当服务器缓冲区内的数据发生改变时,OPC将向客户发出通知,客户得到通知后再进行必要的处理。而无须浪费大量的时间进行查询。一般来说,客户和服务器的一对连接只需要定义一个组对象。
在每个组对象中,客户可以加入多个OPC数据项(Item)。OPC数据项(Item)是服务器端定义的对象,通常指向设备的一个寄存器单元。OPC客户对设备寄存器的操作都是通过其数据项来完成的,通过OPC数据项(Item),OPC规范尽可能地隐藏了设备的特殊信息,也使OPC服务器的通用性大大增强。OPC数据项(Item)并不提供对外接口,客户不能直接对之进行操作,所有的操作都是通过组对象进行的。每个OPC数据项(Item)的数据结构包括三个成员变量:即数据值、数据质量和时间戳。数据值是以Variant形式表示的。一个OPC服务器中只能有一个OPC浏览器对象,而且它是可选的。OPC浏览器对象是为了让客户程序可以浏览到OPC服务器的配置而设计的,它把OPC服务器上可用的东西显示给用户[27]。
3.2 自动化服务器对象的研究
开发OPC客户端程序时,首先应该生成OPC服务器支持的OPC对象,然后就可以使用OPC对象支持的属性和方法,对其进行各种操作。这样使得客户程序可以像使用自己支持的数据和功能一样,去使用服务器对象支持的数据和功能。在c#里,是以对象为单位对OPC服务器进行访问的。通过OPC自动化服务器的对象模型,可以得知OPC自动化接口由以下四种对象所定义[27]。
3.2.1 OPCServer服务器对象
OPCServer的一个实例,OPC服务器自动含有一个OPC组集合对象,并可在其基础上生成一个OPC浏览器对象。OPCServer服务器对象在使用其它OPC对象前必须生成,也就是说在引用其他对象之前必须先创建OPCServer。OPCServer对象提供了对数据源访问和通信的方法,其提供了“Connect”方法来连接OPC自动化服务器。
主要的属性有:
StartTime(只读属性,服务器启动运行的时间)、CurrentTime(只读属性,返回服务器显示的当前时间)、LastUpdateTime(对于本OPC应用程序的最后数据更新时间)、MajorVersion(只读属性,OPC服务器的主版本号)、MinorVersion(只读属性,OPC服务器的次版本号)、Bandwith(只读属性,返回OPC服务器的不敏感区的百分比)、ServerState(只读属性,返回服务器的运行状态,这个属性是比较重要的,方便客户端程序查询服务器的状态,从而达到排除故障的目的)、ServerName(只读属性,返回客户程序所要连接的服务器名,也就是OPC服务器的ProgID)、ServerNode(服务器所在计算机名或者计算机的IP,用于连接远程的计算机)等。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
PLC控制柔性制造仿真运行系统设计
下一篇:
基于Rockwell PLC的锅炉水位控制系统设计
城市轨道交通行车组织相关问题研究
plc空压机循环冷却水自动...
PLC物料自动分拣系统的设计+源程序
软PLC技术电梯控制与实现+梯形图
plc化工传热单元的自动控制设计+梯形图
三角架自动矫正机PLC控制程序设计+梯形图
蔬果干燥设备的PLC控制系统设计+梯形图
国内外无刷直流电动机研究现状
《醉青春》导演作品阐述
高校网球场馆运营管理初探【1805字】
多元化刑事简易程序构建探讨【9365字】
中国古代秘书擅权的发展和恶变
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
浅谈新形势下妇产科护理...
谷度酒庄消费者回访调查问卷表
辩护律师的作证义务和保...