- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PLC指令汇总
PLC(ProgrammableLogicController,可编程逻辑控制器)是一种
数字计算机,用于自动化控制过程中的逻辑运算和监控任务。PLC的指令
集包含了多种指令,用于控制输入输出设备、进行逻辑运算、数据处理和
通信等功能。以下是PLC常用的指令汇总:
1.LD指令:用于将一个逻辑变量或内存中的数据装载到一个寄存器
中。
2.OUT指令:用于将一个内存单元或寄存器中的值输出到输出设备。
3.AND指令:用于执行逻辑与操作,将两个逻辑变量进行与运算,并
将结果存储到一个目标寄存器中。
4.OR指令:用于执行逻辑或操作,将两个逻辑变量进行或运算,并
将结果存储到一个目标寄存器中。
5.XOR指令:用于执行逻辑异或操作,将两个逻辑变量进行异或运算,
并将结果存储到一个目标寄存器中。
6.NOT指令:用于执行逻辑非操作,将一个逻辑变量进行非运算,并
将结果存储到一个目标寄存器中。
7.ADD指令:用于执行加法操作,将两个值相加,并将结果存储到一
个目标寄存器中。
8.SUB指令:用于执行减法操作,将一个值减去另一个值,并将结果
存储到一个目标寄存器中。
9.MUL指令:用于执行乘法操作,将两个值相乘,并将结果存储到一
个目标寄存器中。
10.DIV指令:用于执行除法操作,将一个值除以另一个值,并将结
果存储到一个目标寄存器中。
11.MOV指令:用于将一个值从一个寄存器或内存单元复制到另一个
寄存器或内存单元。
12.CMP指令:用于比较两个值的大小关系,并根据比较结果设置一
个标志位。
13.JMP指令:用于执行无条件跳转,将程序的执行转移到指定的地
址处。
14.JNZ指令:用于执行不等于零时跳转,根据指定的标志位判断,
如果标志位不等于零,则将程序转移到指定地址处。
15.JZ指令:用于执行等于零时跳转,根据指定的标志位判断,如果
标志位等于零,则将程序转移到指定地址处。
16.CALL指令:用于调用一个子程序,将返回地址存储到堆栈,并将
程序的执行转移到指定的子程序地址处。
17.RET指令:用于从一个子程序返回,将之前保存的返回地址从堆
栈中恢复,并将程序的执行转移到返回地址处。
18.TON指令:用于定时器的延时功能,通过设置一个定时时间,在
达到定时时间后将一个标志位设置为1
19.TOF指令:用于定时器的延时功能,通过设置一个定时时间,在
达到定时时间后将一个标志位设置为0。
20.CTU指令:用于计数器的累加功能,每次接收到一个脉冲时,将
计数器的值加1
21.CTD指令:用于计数器的累减功能,每次接收到一个脉冲时,将
计数器的值减1
22.RST指令:用于重置计数器的值,将计数器的值清零。
23.MOVX指令:用于进行数据的输入输出操作,可以将一个内存地址
的值输入到一个寄存器中,或将一个寄存器中的值输出到一个内存地址中。
24.EXCH指令:用于进行数据的交换操作,将两个寄存器或两个内存
单元中的值进行交换。
以上是PLC常用的指令汇总,这些指令可以用于编写PLC控制程序,
实现对各类输入输出设备的精确控制和自动化任务的执行。不同的PLC厂
商可能会有部分指令的差异,因此在具体应用中需要参考相应的PLC编程
手册。
文档评论(0)