可编程逻辑控制器(PLC)系列:Omron CJ2M_(6).CJ2M高级编程技巧.docx

可编程逻辑控制器(PLC)系列:Omron CJ2M_(6).CJ2M高级编程技巧.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

CJ2M高级编程技巧

1.高级定时器和计数器应用

1.1多级定时器的嵌套使用

在半导体工业控制系统中,多级定时器的嵌套使用可以实现复杂的时序控制。例如,一个生产流程可能包含多个阶段,每个阶段都需要不同的定时控制。通过嵌套定时器,可以更灵活地管理这些阶段。

1.1.1嵌套定时器的工作原理

嵌套定时器的基本原理是将一个定时器的输出作为另一个定时器的输入。这可以通过使用定时器的触点(如T200的T200.C)来实现。每个定时器可以有自己的设定时间,当一个定时器完成时,触发下一个定时器开始计时。

1.1.2代码示例

假设我们需要控制一个半导体晶圆传送系统,该系统包含两个阶段:预热和传送。预热需要10秒,传送需要5秒。我们可以使用T200进行预热定时,T201进行传送定时。

//控制半导体晶圆传送系统的预热和传送

//T200用于预热定时,设定时间为10秒

T200(100,M100)//100=10秒

//当T200完成时,触发M101

M100(1)-(1)T200.C-(1)M101

//T201用于传送定时,设定时间为5秒

T201(50,M101)//50=5秒

//当T201完成时,触发M102

M101(1)-(1)T201.C-(1)M102

//M102用于完成传送后的某些操作

M102(1)-(1)X1

1.2高级计数器的使用

计数器在半导体工业控制系统中用于记录某些事件的发生次数,如晶圆的数量、故障次数等。通过高级计数器的使用,可以实现更复杂的计数逻辑。

1.2.1计数器的工作原理

计数器的基本原理是每当触发信号(如X0)激活时,计数器的当前值增加或减少,直到达到设定值或复位。CJ2M提供了多种计数器类型,包括增计数器(CTU)、减计数器(CTD)和双向计数器(CTUD)。

1.2.2代码示例

假设我们需要记录通过半导体晶圆传送系统的晶圆数量,并在达到100个时触发一个报警信号。我们可以使用CTU计数器来实现这一功能。

//记录通过半导体晶圆传送系统的晶圆数量

//CTU用于增计数,设定值为100

CTU(100,M110)//100=100个晶圆

//当晶圆通过时,触发X0

X0(1)-(1)CTU.CU-(1)M110

//当计数器达到100时,触发报警信号M111

M110(1)-(1)CTU.CV-(1)M111

//M111用于报警信号

M111(1)-(1)X1

2.高级数据处理

2.1数组操作

在半导体工业控制系统中,数组操作可以用于处理大量的数据,如温度、压力等传感器数据。通过数组,可以更方便地进行数据的存储和处理。

2.1.1数组的工作原理

数组是一组相同类型的数据,通过索引进行访问。CJ2M支持多种数组类型,包括整数数组、浮点数数组等。数组可以用于数据的批量读取和写入,以及数据的排序和查找。

2.1.2代码示例

假设我们需要存储和处理10个温度传感器的数据。我们可以使用数组DM100来存储这些数据,并使用循环指令来处理它们。

//存储和处理10个温度传感器的数据

//DM100用于存储温度数据

DM100(10)-(1)D100

//循环读取温度数据

FOR(10,M120)//循环10次

M120(1)-(1)LD(D100+FOR.I)-(1)D110

//处理温度数据,例如计算平均值

ADD(D110,D120,D130)//累加温度数据

DIV(D130,10,D140)//计算平均值

//输出平均温度

D140(1)-(1)D150

2.2浮点数运算

浮点数运算是半导体工业控制系统中常见的数据处理方式,特别是在需要高精度计算的场合,如温度控制、压力调节等。

2.2.1浮点数运算的工作原理

浮点数运算包括加、减、乘、除等基本运算,以及更复杂的数学函数,如平方根、指数等。CJ2M提供了专门的浮点数运算指令,如FADD、FSUB、FMUL、FDIV等。

2.2.2代码示例

假设我们需要计算两个传感器的温度差值,并将结果存储在D160中。

//计算两个传感器的温度差值

//D100和D110分别存储两个传感器的温度数据

FMOV(D100,D160)//将D100的数据移到

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档