外文翻译-PLC静态切片阶梯变换.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外文翻译-PLC静态切片阶梯变换

29届中国控制会议 7月2931日,2010年中国北京 PLC摘要:可编程控制器(可编程逻辑控制器)是一种通用工业控制平台,可靠性高它已被广泛使用在许多实时控制系统,如传输线和连铸机① 汇编语言 PLC编程语言分为两种基本类型,图形化语言和文字语言。前者包含阶梯形图(LD)、功能块(FB)和顺序功能图(SFC)。后者包含指令列表(IL)和结构化文本(ST)[4]。通过这种方式,相同的函数可以在不同的编程语言编写的。然而,并不是所有的五种编程语言都是如此广泛地使用。其中,LD是运用最普遍的一个,也是我们研究的重点。 ② 操作模式 主要反映在两个方面,循环操作和批处理操作[3]。PLC程序中的执行工程如图1所示。 图1.的PLC程序的执行过程 上述过程中、PLC程序收集所有的输入信号,并将其写入到输入寄存器。然后,CPU扫描程序从上到下,从左到右。当遇到一个输入指令时,CPU从相应输入或输出寄存器的读取数据位用于计算。当遇到一个输出指令时,结果会写进输出寄存器。最后一条语句之后执行后,数据会同一时间在输出寄存器中输出。 这种过程保证了当程序扫描没有外部的信号将进入PLC的输入寄存器,就没有结果将被导出到外部端口在输出寄存器(直接输入和输出指令的高性能PLC是我们无法想象的)。 ③ 指令系统 指令系统的PLC不仅大,也相当复杂。例如,在罗克韦尔PLC的RSLogix5000编程套件的指令数④ 语句 由于小型PLC受了内存约束,所以程序的规模一般相对较小,并且这些语句是按次序排列。然而,对与大、中型的PLC程序,规模始终很大,通常有一些层次结构。在这里,我们只考虑最小逻辑单元,这种调用称为罗克韦尔PLC程序。此外在PLC程序的多数逻辑变量的数目通常是超过素质变量的,起源于机电继电器。在每个语句中,通常有多个输入变量。至于输出变量,根据不同PLC的型号,他们的数量可以是一个到几个。 2.2 正式语法 正如我们在介绍中提到的,阶梯转换将介绍了PLC程序。为此,我们研究的PLC程序前需要定义PLC程序的正式语法,。下面是一个扩展语法,在参考文献中[6]。 语法1. ladders ::= ladder | ladder ladders ladder ::= output_list | input_list output_list input_list ::= input_instruction | output_instruction | input_instruction input_list | output_instruction input_list | input_list input_instruction | input_list output_instruction | “[” input_branch “]” output_list ::= output_instruction | input_list output_instruction | “[” output_branch “]” input_branch ::= input_branch “,” input_list | “ ,” input_list | input_list “, ” | input_list “,” input_list output_branch ::= output_branch “,” output_list | output_list “,” output_list input_instruction ::= XIC | XIO|… output_instruction ::= OTE | TON|… 从这个语法,我们可以看到没有指令的空阶梯是无效的。这意味着在阶梯上必须有至少一个输出指令。注意,在这里我们没有限制输入指令的数量。 2.3示例 图2所示的PLC程序从文献[7]中获取的并有细微的修改,可以推导出语法1。这个程序的功能是将用于本文中演示顺序控制的三个电机。本程序的功能如下。   (1)当按下启动按钮,三个电机启动一个接一个,每个间隔5秒。   (2)当按下停止按钮,三个电机停止一个接一个,每个间隔3秒。 图2. PLC程序顺序控制 3 阶梯转换 PLC程序将被转换为一个逻辑等价形式,那里一个阶梯对应一个输出指令。拥有它之后,接下来的过程中,我们可以得到更小的片段。 3.1 定义 定义1(阶梯)。阶梯子l生成语法1,这是一个PLC程序语句,表示一个3元组I,O,f,在那里是一组输入变量,I = {i1,i2,…,iKI},KI表示输入变量的数量,O输出变量O={o1,o2,…,oKO},KO表示输出变量的数量。f:I→O是一个函数,表示逻辑或的算术运算的输

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档