可编程逻辑控制器(PLC)系列:Omron NX1P_(8).指令集详解.docx

可编程逻辑控制器(PLC)系列:Omron NX1P_(8).指令集详解.docx

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

PAGE1

PAGE1

指令集详解

在OmronNX1PPLC中,指令集是实现逻辑控制的重要工具。本节将详细介绍OmronNX1PPLC的常用指令及其使用方法,包括基本逻辑指令、定时器和计数器指令、数据处理指令、通信指令等。通过本节的学习,您将能够熟练掌握这些指令的应用,从而在实际项目中实现复杂的控制逻辑。

1.基本逻辑指令

1.1.触点指令

1.1.1.常开触点(LD/AND/OR)

LD(Load):逻辑行的开始,常开触点。

AND:并联常开触点。

OR:串联常开触点。

示例:

假设我们有一个简单的控制系统,需要控制一个电机启动。电机启动的条件是按钮A和按钮B同时按下,或者按钮C按下。

//定义输入和输出

%I0.0//按钮A

%I0.1//按钮B

%I0.2//按钮C

%Q0.0//电机启动

//逻辑行1

LD%I0.0

AND%I0.1

OR%I0.2

OUT%Q0.0

解释:

LD%I0.0:检查按钮A是否按下。

AND%I0.1:按钮A和按钮B同时按下。

OR%I0.2:或者按钮C按下。

OUT%Q0.0:满足上述条件后,电机启动。

1.2.常闭触点(LDN/ANDN/ORN)

LDN(LoadNot):逻辑行的开始,常闭触点。

ANDN:并联常闭触点。

ORN:串联常闭触点。

示例:

假设我们有一个控制系统,需要在按钮A未按下且按钮B按下时,或者按钮C未按下时,电机启动。

//定义输入和输出

%I0.0//按钮A

%I0.1//按钮B

%I0.2//按钮C

%Q0.0//电机启动

//逻辑行1

LDN%I0.0

AND%I0.1

ORN%I0.2

OUT%Q0.0

解释:

LDN%I0.0:检查按钮A是否未按下。

AND%I0.1:按钮B按下。

ORN%I0.2:或者按钮C未按下。

OUT%Q0.0:满足上述条件后,电机启动。

1.3.输出指令(OUT)

OUT:用于将逻辑运算的结果输出到指定的继电器或输出地址。

示例:

假设我们需要在按钮A按下时,启动电机,并在10秒后停止电机。

//定义输入和输出

%I0.0//按钮A

%Q0.0//电机启动

//逻辑行1

LD%I0.0

OUT%Q0.0

//定义定时器

%T0//定时器

10000//定时时间(10秒)

//逻辑行2

LD%Q0.0

AND%T0

NOT

OUT%Q0.0

解释:

LD%I0.0:检查按钮A是否按下。

OUT%Q0.0:如果按钮A按下,电机启动。

LD%Q0.0:检查电机是否启动。

AND%T0:并且定时器T0是否计时完成。

NOT:取反,即定时器T0未计时完成。

OUT%Q0.0:如果电机启动且定时器T0未计时完成,则电机保持启动状态。

2.定时器和计数器指令

2.1.定时器指令

2.1.1.ON延迟定时器(TON)

TON:在输入信号为1时开始计时,计时完成后输出为1。

示例:

假设我们需要在按钮A按下后,10秒后启动电机,并在电机启动5秒后停止电机。

//定义输入和输出

%I0.0//按钮A

%Q0.0//电机启动

//定义定时器

%T0//启动定时器

10000//定时时间(10秒)

%T1//停止定时器

5000//定时时间(5秒)

//逻辑行1

LD%I0.0

TON%T0,10000

//逻辑行2

LD%T0

OUT%Q0.0

//逻辑行3

LD%Q0.0

TON%T1,5000

//逻辑行4

LD%T1

NOT

OUT%Q0.0

解释:

LD%I0.0:检查按钮A是否按下。

TON%T0,10000:如果按钮A按下,启动定时器T0,计时10秒。

LD%T0:检查定时器T0是否计时完成。

OUT%Q0.0:如果定时器T0计时完成,电机启动。

LD%Q0.0:检查电机是否启动。

TON%T1,5000:如果电机启动,启动定时器T1,计时5秒。

LD%T1:检查定时器T1是否计时完成。

NOT:取反,即定时器T1未计时完成。

OUT%Q0.0:如果电机启动且定时器T1未计时完成,则电机保持启动状态。

2.1.2.OFF延迟定时器(TOF)

TOF:在输入信号为0时开始计时,计时完成后输出为0。

示例:

假设我们需要在按钮A按下时启动电机,并在按钮A释放后,5秒后停止电机。

//定义输入和输出

%I0.0//按钮A

%Q0.0//电机启动

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档