第一范文网 - 专业文章范例文档资料分享平台

6M25往复式压缩机状态监测系统研究 - 图文 (5)

来源:用户分享 时间:2020-06-23 本文由长虹饮涧 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

中南大学硕士学位论文第四章监测系统软件设计统是固化在CPU中的程序,它提供了一套系统运行和调度的机制。操作系统主要完成的工作包括:处理启动(暖启动和热启动),刷新输入的过程映像表和输出的过程映像表,调用用户程序,检测中断并调用中断程序,检测并处理错误,管理存储区域,与编程设备和其他通讯设备的通讯。操纵系统处理的是底层的系统级任务,它为PLC应用搭建了一个平台,提供了一套用户程序的调用机制;而用户程序则在这个平台上,完成用户自己的自动化任务。用户程序是为了完成特定的自动化任务,由用户自己编写的程序。一般来说,用户程序需要完成的工作包括:暖启动和热启动时的初始化工作,处理过程数据(数字信号、模拟信号),对中断的响应,对异常和错误的处理。图4.7显示了这种平台的结构。可以看出这种操作系统平台有如下所述的特点。l、循环执行用户主程序操作系统在上电后首先执行启动程序,然后就进入一个主循环,在每次循环中执行的是用户的主程序。只要CPU在正常运行,这个循环就会一直进行下去。2、事件驱动的程序结构把所有的控制任务都放在用户主程序里处理是非常不经济的。对于一些出现次数相对较少的信号(例如某个液位传感器达到上限值的报警信号),合理的做法是,只在需要的时候才处理,这就是事件驱动的程序结构的思想。事件驱动的程序结构通过中断来实现。当一个事件发生时,会产生一个中断(例如硬件中断、时钟中断/错误中断等1,操作系统会自动调用这个中断的处理程序。摊作菘境嗣户程芹图4—7操作系统平台结构(3)结构化的用户程序用户程序由启动程序、主程序和各种中断响应程序等不同的程序模块构成,操作系统已经搭好了调用这些模块的结构框架,用户要做的就足向这些结构框架中填写内容,因此,S7的用户程序是一种结构化的程序嗍。中南大学硕士学位论文第四章监测系统软件设计在STEP7软件中,结构化的用户程序是以“模块”的形式实现的。模块是由边界元素限定的相邻的程序元素的序列,而且有一个总体标识符来代表它。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成1个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能,满足用户需求。在STEP7中主要有以下几种类型的块I蛐】:l、组织块OB(OrganizationBlock)在CPU中。用户程序由启动程序、主程序和各种中断响应程序等不同的程序模块构成,这些模块在STEP7中的实现形式就是OB。OB是直接被操作系统调用的用户程序块,OBl是对应于循环执行的主程序的程序块,它是STEP7程序的主干。其他大多数OB则对应于不同的中断处理程序,如OBl00为暖启动块,在PLC每次上电的瞬间执行块中的程序,用来进行初始化。2、功能FC(Function)、功能块FB(FunctionBlock)FC和FB都是由用户自己编写的程序模块,可以被其他程序块(OB、FC和FB)调用。与其他编程语言中的“函数”相似,FC/FB也带有参数,以名称的方式给出的参数称作形式参数(形参),在调用时给形式参数赋的具体值就是实际参数(实参)。FC不具备自己的储存区,而FB拥有自己的储存区——背景DB。FB是一种“带记忆”的逻辑功能块,在调用FB时需要有一个数据结构与功能块的变量声明完全相同的背景数据块附属与它,该数据块随FB的调用而打开,随FB的结束而关闭,数据可保存于DB背景数据块中。3、系统功能SFC(SystemFunction)、系统功能块SFB(SystemFunetionBlock)SFC和SFB是预先编写好的可供用户程序调用的FC和FB,它们已经固化在S7的cPU中,因此称为“系统功能”和“系统功能块”。通常SFC和SFB提供一些系统级的功能调用,例如通讯功能块等。4、背景数据块DB(InstanceDataBlock)、共享数据块DB(ShareDataBlock)DB分为背景DB和共享DB两种类型。背景DB是和FB相关联的,在创建背景DB时,必须指定它所属的FB。主要区别在于使用目的;背景DB的用途是为某一个FB提供数据;共享DB是为用户程序提供一个可保存的数据区。4.3.2PLO模块信号通道定义PLC共采集69路传感器模拟量信号,采用1块6ES7331.IKF01.0AB0模拟量输入模块,采集6个电阻和2个电压信号。7块6ES7331-7KF02-0AB0模拟量输入模块,接受现场的共56路传感器电压信号。信号通道的定义目的是确定每~路传感器进入PLC输入模块的模块号和通道号,并定义符号名,每信号通道采集数据存放的数据块和地址。模块信号通道定义表如表4.14l中南大学硕士学位论文表4-l序号l2345678910ll121314151617181920212223242526272829303l32333435363738394041424344454647第四章监测系统软件设计模块信号通道定义信号说明一级气缸进气温度二级气缸进气温度三级气缸进气温度四级气缸进气温度五级气缸进气温度六级气缸进气温度一级气缸出气温度二级气缸出气温度三级气缸出气温度四级气缸出气温度五级气缸出气温度六级气缸出气温度l级活塞杆位移x向1级活塞杆位移Y向2级活塞杆位移Y向2级活塞杆位移x向3级活塞杆位移Y向3级活塞杆位移X向4级活塞杆位移Y向4级活塞杆位移X向5级活塞杆位移Y向5级活塞杆位移X向6级活塞杆位移Y向6级活塞杆位移X向l#轴承座温度2#轴承座温度3#轴承座温度4#轴承座温度5#轴承座温度6#轴承座温度7#轴承座温度8#轴承座温度1#轴承座振动加速度X向l#轴承库振动加速度Y向l#轴承座振动加速度Z向2#轴承座振动加速度X向2#轴承座振动加速度Y向2#轴承座振动加速度Z向3#轴承座振动加速度x向3#轴承座振动加速度Y向模块号SM1SMl地址256258260262264266268270272274276278280282284286288290292294296298300302304306308310312314316318320322324326328330332334336338340342344346348符号名1'JKlTJK2TJK3TJK4TJK5TJK6TCKlTCK2TCK3TCK4TCK5TCK6SHlSVlSH2SV2SH3SV3SH4数据块DB】ODBlODBlODBlODBlODBlODBl0DBlODBlODBlODBlODBlODB20DB20DB20DB20DB20DB20DB20DB20DB20DB20DB20DB20DBl0DBl0DBl0DBl0DBl0DBl0DBlODBl0DB30DB30DB30DB30DB30DB30DB30DB30DB30DB30DB30DB30DB30DB30DB30地址DBW0DBW2DBW4DBW6DBW8DBWl0DBWl2DBWl4DBWl6DBWl8DBW20SMSMSMlSMllSMllSMlSM2SM2SM2SM2SM2SM2SMSM22DBW22DBWODBW2DBW4DBW6DBW8SM3SM3SM3SM3SM3SM3DBWl0DBWl2DBWl4SWSH5SV5SH6Sv6TZlTZ2TZ3Tz4TZ5Tz6TZ7TZ8XlYlZ1X2Y2Z2X3Y3Z3X4Y42,4X5Y5Z5DBWl6DBWl8DBW20SM3SM3SM4SM4SM4SM4SM4SM4SM4SM4SM5SM5DBW22DBW38DBW40DBW42DBW44DBW46DBW48DBW50DBW52DBWODBW2DBW4DBW6DBW8DBWlODBWl2DBWl4DBWl6DBWl8DBW20DBW22DBW24DBW26DBW28SM5SM5SM5SM5SM5SM5SM63衅自承座振动加速度Z向4#轴承座振动加速度x向4#轴承库振动加速度Y向4#轴承座振动加速度Z向5#轴承座振动加速度x向5#轴承摩振动加速度Y向5#轴承座振动加速度Z向SM6SM6SM6SM6SM6SM6中南大学硕士学位论文4849505l5253545556575859606l6263646566676869第四章监测系统软件设计SM6SM7350352354356358360362364366378368370372374376380382752754756758760X6Y6Z6X7Y7Z7X8Y8Z8DB30DB30DB30DB30DB30DB30DB30DB30DB30DBl0DBl0DBl0DBl0DBl0DBl0DBl0DBl0DBl0DB30DB30DB30DBlO6#轴承座振动加速度x向6#轴承座振动加速度Y向6#轴承座振动加速度Z向7#轴承座振动加速度X向7#轴承座振动加速度Y向7#轴承座振动加速度Z向8#轴承座振动加速度x向8#轴承座振动加速度Y向8#轴承座振动加速度Z向冷却水总进口温度1段冷却水出口温度2段冷却水出口温度DBW30DBW32DBW34DBW36DBW38DBW40DBW42DBW44DBW46DBW24DB、V26SM7SM7SM7SM7SM7SM7SM7SM8SM8TLQSZTLQITLQ2TLQ3TLQ4TLQ5P5P6Tz9X9Y9Z9SM8SM8DBW28DBW30DBW32DBw34DBW56DBW58DBW54DBW48DBW50DBW52DBW363段冷却水出口温度4段冷却水出口温度SM8SM8SM8SM8CPUCPUCPUCPUCPU5段冷却水出口温度5#回气管气压6#回气管气压9#轴承座温度9#轴承座振动加速度X向9#轴承座振动加速度Y向9#轴承座振动加速度Z向6段冷却水出口温度TLQ64.3.3结构化的PI.C程序设计l、结构化PLC程序设计思想结构化设计其目的是降低软件开发费用及维护费用,其最大好处是极大地增加了代码的复用能力。结构化设计的关键思想就是通过划分独立模块来减少程序的设计复杂性,并且增加软件的可重用性,以减少开发和维护程序的维护和人力。结构化设计具有如下优点:(1)减少设计复杂性。它通过将一些大目标的实现转化为一些相对独立的小目标来实现。结构化设计是一种减少设计复杂性的技术。(2)结构独立。结构化设计是将功能性程序划分成多个相对独立的程序模块,可以保证在解决被划分的问题时能够花费较小的开销。(3)单一的功能模块。可以使得软件设计获得最大的益处。(4)易于进行软件的修改。(5)易于开发和维护。(6)加强了可重用代码的能力。结构化设计的最重要优点就是它大大加强了可重用代码的能力。按结构化编程的思想,应将针对不同对象的多次出现的相同或相似的功能编制成一个模块,供程序对它的多次调用,每次调用时只要为它配置相应的输入输出实参即可用该模块完成对多个对象的相同功能。如此以来,各程序模块具有较中南大学硕士学位论文第四章监测系统软件设计高的模块独立性,模块间相互耦合性低。各程序模块功能明确,模块间的组织结构关系清晰,使得程序的可读性好,程序编制的效率较高,修改调试方便。下位机¥7--300CPU314.PtP中各程序块的名称和功能1411如表4-2:表4-2种类组模块名oBloB82oB84OBlOO下位机PLC中各程序块的名称和功能功能注释用于循环程序处理的组织块当检测到模块故障时输出诊断中断MPI网络接口故障时CPU操作系统调用OB84进行故障处理初始化采集I--6级气缸的“进气温度”和“出气温度”、1--6段的冷却器的“出水温度”、3级和6级回气管的排气压力主循环执行程序诊断中断CPU硬件故障启动初始化织块FCl0采集温度、压力传感器信号FC20采集位移传感器信号采集1“级的活塞杆的水平、垂直方FC30采集加速度传感器信号连续采集并存储1024个数据连续采集并存储1024个数据连续采集并存储1024个数据采集机身lM#轴承座和电机端的8#、鲥轴承座的振动(加速度)信号连续采集并存储1024个1#加速度传感器信号连续采集并存储1024个别加速度传感器信号向的径向跳动位移FC51逻辑功能块FC52FC53连续采集并存储1024个3#N速度传感器信号Fc54连续采集并存储1024个数据连续采集并存储1024个数据连续采集并存储1024个数据连续采集并存储1024个数据连续采集并存储1024个4勒Ⅱ速度传感器信号FC55连续采集并存储1024个5#加速度传感器信号FC56连续采集并存储1024个酬加速度传感器信号FC57连续采集并存储1024个硎加速度传感器信号连续采集并存储1024个8#加速度传感器信号连续采集并存储1024个9#N速度传感器信号FC58连续采集并存储1024个数据连续采集并存储1024个数据系统设置数据块温度压力数据存储块振动位移数据存储块FC59DBlDBl0DB20数据块DB30DB40振动加速度数据存储块连续存储1024个加速度传感器x向数据块连续存储1024个加速度传感器Y向数据块连续存储1024个加速度传感器z向数据块DB4lDB42

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育6M25往复式压缩机状态监测系统研究 - 图文 (5)全文阅读和word下载服务。

6M25往复式压缩机状态监测系统研究 - 图文 (5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1098470.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top