网站大量收购闲置独家精品文档,联系QQ:2885784924

西门子S7300在压缩机控制系统中程序设计.docx

西门子S7300在压缩机控制系统中程序设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子S7—300在压缩机控制系统中程序设 计 [摘要]文章阐述了基于西门子PLC实现压缩机联 锁控制的编程设计过程,详细讨论了利用STEP 7创建一个 自动化解决方案过程和编程技巧。 [关键词]编程设计模拟量信号处理CP341通讯编程 [中图分类号1TP313 [文献标识码]A [文章编 号]1672-5158 (2013) 06-0052-01 PLC可编程逻辑控制器在现代工业控制领域中占据不可 或缺的地位,西门子PLC因其良好的稳定性。在机械、冶金、 电力、机器人、食品加工等工业自动化控制领域中得到广泛 应用,其强大的兼容性使得其在处理复杂问题时得心应手, 利用西门子S7-300软件编程直观简单,调试程序方便。实 践证明,采用西门子控制系统,安全可靠,故障率低,减轻 了工人劳动强度,提高了生产效率,保障了产品的连续生产, 具有广阔的推广应用前景。本文在结合压缩机控制系统项目 实例,整理出在该项目控制编程的设计思路,谈谈基于西门 子S7-300逻辑控制器的编程经验和设计技巧。 一、硬件配置方案 首先,我们需要分析被控对象及控制工艺要求,确定控 制方案以及PLC I/O点数,设计完成硬件配置。本项目压缩 机联锁控制系统中,硬件配置上采用S7-300系列,系统要 PLC求与DCS系统进行通讯,且通讯协议采用Modbus RS485, RTU文件格式进行通讯,因此需要配置CP341通讯模块。 二、程序设计步骤 编程的首要步骤是需要建立一个符号表,用于存储符 号,以方便程序编写和查看。建立组织块0B,组织块(0B) 是操作系统和用户程序之间的接口。它们由操作系统调用并 控制循环和中断驱动的程序的执行以及可编程控制器如何 启动。它们还处理对错误的响应。通过编程组织块,你可以 指定CPU的动作。组织块决定各个程序部分执行的顺序。一 个0B的执行可以被另一个0B的调用而中断。哪个0B可以 中断其它0B,由它的优先级决定。高优先级的0B可以中断 低优先级的0B。背景0B的优先级最低。CPU检测到程序处 理过程中的错误(同步错误)和可编程控制器中的错误(异 步错误)时,CPU会调用适当的组织块(0B)处理错误,因 此建立 0B 80、0B85、0B87、0B121 和 0B122 等组织块。 1模拟量信号的处理 A、4-20mA模拟量输入信号的处理 在压缩机控制系统中主电机的启动条件受到供油总管 压力和温度的限制,现场压力仪表信号类型为4-20mA的输 入信号,对此在程序设计时需要将压力仪表量程范围对应 4-20mA的电流信号。从库中调用FC105和FC106,其功能为 接受一个整型值(1N),并将其转换为以工程单位表示的介 于下限和上限(LO_LIM和HILIM)之间的实型值。将结果写 入 OUT。 B、PT1OO热电阻模拟量输入信号的处理 PT100通过模块采集信号是通过测量电阻实现的,因此 不需要设置量程的。实际采集电阻多大就对应多大的温度, PT100 一般常用的分标准型与气候型两种;standard? range (标准型)和climatic? range?(气候型),其两者在编程 时的区别在于: standard? range (标准型):精度为0. 1,即转换时需 除以10 climatic? range?(气候型):精度为0,叭,即转换 时需除以100 2,初始化赋值 首先需要建立启动组织块。起动特性有三种不同的类 型:热起动(在s7 300和s7 400H中没有),暖起动和冷起 动,对应启动组织块为0B100\B0101. 0B102o 当下列事件发生后,CPU执行起动功能: ?电源上电后 ?用户将CPU的状态选择开关从” STOP”拔 到” RUN/RUN P ” 后 ?从通讯功能来的请求后 ?多CPU方式同步之后 -H系统中连接后(只适用于备用CPU上) 根据起动事件、所使用的CPU及其设置参数,调用相应 的起动0B。 将工艺流程中进气压力、排气压力以及分离器液位和温 度仪表等报警值和相关工艺要求的数据进行初始化赋值,这 样做的好处还在于当工艺要求某个仪表报警值改变时,可以 方便程序进行修改。 3,工艺程序编写 根据工艺流程图编写逻辑程序,要用语句表、梯形图、 或功能块图生成程序。利用梯形图语言,这对于熟悉并习惯 电路图的用户来说是最好的选择,并且查看逻辑程序比较直 观。但不是所有的控制程序都适合用梯形图表达,比如一些 数据运算、处理,分支跳转、循环逻辑等等针对不同的工艺 控制要求,选用不同的编程语言(LAD/FBD/ST/SFC)来进行 编程。本项目适用于梯形图方法编程。生成的梯形图程序如 下图所示: 三、CP341通讯编程 安装驱动软件包 SIMATIC s7系列串行通讯模块CP341主要支持ASCII. RKS

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档