- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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//电机启动
您可能关注的文档
- 可编程逻辑控制器(PLC)系列:Allen-Bradley CompactLogix_(15).高级编程技巧:自定义功能块与子程序.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley CompactLogix_(16).网络配置与数据交换.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley CompactLogix_(17).冗余系统与高可用性解决方案.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley CompactLogixall.docx
- 可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-F_(1).MELSEC-F系列PLC概述.docx
- 可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-F_(2).MELSEC-F系列PLC硬件结构.docx
- 可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-F_(3).MELSEC-F系列PLC基本指令系统.docx
- 可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-F_(4).MELSEC-F系列PLC功能指令系统.docx
- 可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-F_(5).MELSEC-F系列PLC编程软件介绍.docx
- 可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-F_(6).MELSEC-F系列PLC编程方法与技巧.docx
文档评论(0)