电梯群控系统研究与设计(11)
原始数据的处理包括:候梯时间、电梯剩余量、厅呼信号的集中程度和轿厢利用率的原始数据的处理。所谓原始数据的处理就是根据前面提供的公式,分别对这些原始数据进行计算,得到系统所需要的输入数据。
输入量的模糊化就是将原始数据的处理后的数据,根据经验知识进行模糊处理。模糊化程序包括:候梯时间、电梯剩余量、厅呼信号的集中程度和轿厢利用率的原始数据的处理。模糊化后的数据是0-10之间的数据,这样处理便于以后程序的处理。这里以程序中用的最多的三角形模糊子集的计算为例说明一
28
重庆理工大学毕业论文 电梯群控系统软件设计
下。
首先定义标志值,将标志值送入形参,定义子程。
在子程中,首先进位位清零,在将原始数据与标志值相减,以进位位为的0、1分为两种情况。为0时,说明原始数据大于标志值,将所减结果与上半范围的值进行比较,大于时将入模糊子集送0。小于时将所减结果与lO相乘,在除以上半范围的值,在用10减去所得的结果,然后将最终值送入入模糊集形参。其他情况和这种情况基本相同,其模糊化主程序、子程序如下图所示。
29
重庆理工大学毕业论文 电梯群控系统软件设计
模糊推理包括:候梯时间与矩阵相乘、电梯剩余量与矩阵相乘、厅呼信号的集中程度与矩阵相乘、轿厢利用率与矩阵相乘。由于是模糊推理就是向量矩阵与矩阵相乘,所以在程序设计时,采用指针的办法对数据进行调用。首先将模糊关系地址写入模糊关系指针,指定模糊出指针,然后进入子程。在子程中,首先将模糊入地址写入模糊入指针,并令模糊出指针的内容为零,再进入数据相乘子程。在数据相乘子程中,首先将模糊入指针的内容与模糊关系指针的内容相乘,将得到的结果与模糊出指针的内容进行相加。然后将模糊关系指针加十,并将模糊入指针加二,返回上一级程序。由于模糊入指针为五维向量,所以应当进行五次数据相乘子程,模糊推理主、子程序上图所示。
本课题采用最大隶属度法来进行清晰化处理,程序用了多个比较指令,目的是把最大模糊子集的地址保存在DM4中,清晰化程序下图所示。
30
重庆理工大学毕业论文 电梯群控系统软件设计
4.6 应用程序与PLC之间的DDE通信
计算机在与PLC通信时,首先必须对通信端口进行初始化,其初始化参数必须与PLC通信参数相同。
两机如何通讯,一般取决于下位机。TCP/IP一般是支持的。但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯。里面会举大量例子。一般对编程人员而言一看也就那么回事,使用一些新的API罢了。多语言支持功能模块,一般同时支持数种高级语言为上位机编程。
通常上位机和下位机通讯可以采用不同的通讯协议, 可以有RS232的串口通讯, 或者采用RS485串行通讯, 当用计算机和PLC通讯的时候不但可以采用传统的D形式的串行通讯, 还可以采用更适合工业控制的双线的PROFIBUS-DP通讯, 采用封装好的程序开发工具就可以实现PLC和上位机的通
31
重庆理工大学毕业论文 电梯群控系统软件设计
讯。 当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。至于上位机和PLC之间的通讯的具体细节由本组同学苗继鹏协助完成。
PLC 作为电梯的核心控制部件实时的记录了电梯的所有运行数据和状态,如上行/上行,开门/关门等本程序采用 DDE动态数据交换 作为应用程序与 PLC 之间的通信方式。
动态数据交换Dynamic Data Exchange 是一个用于应用程序间通信的标准协议。使用 DDE会话时应用程序不必关心它们获得的数据类型,它们所知道的仅仅是有一个 DDE 连接并且这个连接正在提供数据。数据是什么,如何使用它们对接受数据方的应用而言并不关心。举例而言, 如果有一个从RSLinx到 Excel电子表的 DDE连接,Excel并不知道传入电子表的数据是一个计数器的值,Excel 看到的只是数据。
DDE 会话发生在客户应用程序和服务器应用程序之间,一个DDE服务器是一个程序,它获得数据并将数据提供给其他应用程序,比如Microsoft Excel。一个 DDE 客户是一个能从 DDE 服务器中获得数据的程序。客户应用程序向服务器应用程序发出请求,请求数据或服务。服务器应用程序响应客户应用程序对数据或服务的请求。
本程序中 DDE 通信时的 DDE 服务器应用程序是 Rockwell RSLinx 软件。
一个应用程序通过定义一个应用程序名(Application)、主题(Topic) 和项目(Item) 获得同一个 DDE 服务器应用程序交换数据的能力。当向 RSLinx请求数据时,所用的 Application就是RSLinx。而在RSLinx中,一个 Topic 的物理含义是为 DDE 通信指定了一条到处理器的数据通道。需要注意的是,首先在RSLinx 中对于不同底层硬件设备而言,它们进行 DDE 通信时所用的 DDE Topic的缺省值就是设备名称和数字序号的组合(当然,用户可以自行修改成任何其他符合要求的Topic名称)。为了实现数据交换,除了指定Application和Topic外,还必须指定项目(Item)。Item的物理含义是指定被读写的处理器中数据表的地址。或是被读写的存储器的存储空间地址。
在 DDE 通信中,RSLinx 根据这个 Item 去寻找处理器存储单元中的映射地址。
本程序采用的 DDE 链接方式为热连接(hot link)。即当 DDE 服务器应用程序发现数据发生变化就立即更新 DDE 客户应用程序。这样,保证了电梯调度
32
…… 此处隐藏:717字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




