研选课堂
HOME
研选课堂
正文内容
PLC编程里的R FANUC(发那科)PMC(PLC)基础介绍15:R地址
发布时间 : 2026-02-24
作者 : 小编
访问数量 : 23
扫码分享至微信

FANUC(发那科)PMC(PLC)基础介绍15:R地址

一、R地址概述:

R地址是PMC的内部继电器地址,可当作输入点使用,也可以被用作继电器线圈当作输出点使用。R地址在PMC中仅作为中间继电器(中间变量)使用,自身的状态变化不会像G地址与Y地址那样引起CNC系统或者机床本身执行相关动作,R地址的范围如下图所示:

R地址范围

需要强调的是,R地址在接通电源时会被清零 ,我们在编程的时候一定要注意这一特点。

二、特殊R地址:

用户区域的R地址在使用时完全取决于PMC的逻辑关系,设计者可以按照自己的需求定义地址功能,但是系统区域的R地址功能是固定的,设计者只能使用,而不能重新定义。

1、运算结果继电器R9000

R9000(功能指令 ADDB、SUBB、MULB、DIVB、COMPB 的运算输出寄存器)

R9000(功能指令 EXIN、WINDR、WINDW 的错误输出)

2、余数输出寄存器R9002~R9005

当执行功能指令DIVB进行运算时,R9002~R9005被用作运算输出寄存器,输出执行功能指令 DIVB 的结果余数的数据。

3、系统定时器R9091

R9091.0、R9091.1为始终信号,R9091.5、R9091.6为循环信号

4、梯形图状态信号R9015

使用梯形图执行开始信号和梯形图停止信号时,可在梯形程序中了解梯形程序的 开始和停止。

0612 「万泉河」浅议PLC程序中SR和RS逻辑的区别

0612 【万泉河】浅议PLC程序中SR和RS逻辑的区别

真是印证了一个道理, 越是简单的问题,争议越大。

这段时间连着写了几篇文章, 关于双线圈, 关于启保停等等,都是很基础的概念问题。 原本也没觉得有什么亮点。 也只是在一些直播视频讲座时灵机一动想到的,都是顺便一提, 提完了听众都听懂了。 然而觉得有必要写下来,给初学者有做启发和帮助。

没想到却一波一波的争议,各种质疑,非常不可理喻。

既然这样,那就再向下一点,下沉到最基本的SR/RS指令,来做个剖析。

PLC程序中通常有SR指令, RS指令, 以及分开的单独的R和S指令。后者不提,只提前两者。

这两者有什么区别?

估计各位同行在学习PLC编程的第一天就遇到了。

编程手册上通常会教大家, RS指令, S指令在后面, S优先。 而SR指令, R指令在后面, R优先。

然而“优先”这个关键词, 估计那时候大家第一次听说, 还有点烧脑。 烧过之后,真的后面的编程设计工作反而没什么机会遇到,然而烧了这一回, 很多人脑子中就形成了深刻的印象,也错以为是掌握了什么行业核心技能了。

指令的优先级,在编程中随处可见。 比如数学运算符之间,都是有优先级的。

然而,在实际的工作中, 通常很少有人会依赖于优先级进行编程。 反而在一些编程规范中, 会明确强调程序的易读性,禁止依靠优先级实现程序逻辑。

比如:

所以,一段别人写好的逻辑:

你没有必要从中读出I0.0还是I0.1优先级更高的潜台词, 更没必要抬扛什么如果恰巧I0.0和I0.1同时发生,会有什么意外结果。并以此标榜自己发现了什么程序漏洞。 因为很大的可能性是, 实际现场中对这种偶然情形的发生根本不在乎。

因为,如果在乎,就应该直接在逻辑中体现,提醒编程者自己,也提醒后来的阅读者。

这时候, 如果I0.0和I0.1同时发生,而逻辑上又确实有安全需求,不管后面使用的是SR还是RS, 运行结果是一样的,都是以I0.1优先。

事实上, 在SMART 200和TIA PORTAL中, 同样的梯形图符号SR和RS, 优先级好像还是颠倒的。 然而基于上述的规范, 你根本没必要记忆和发现他们。

所以,结论是,对于一个规范程序的作者和阅读者, SR逻辑和RS逻辑没有区别。

茴香豆的四种写法, 没有区别。 随便用其中的一种即可。

忘了它们吧!

相关问答

西门子PLC中(R)的符号意思是什么?

(R)是PLC中用来复位线圈的指令,对应的置位线圈指令是(S).英语分别是RESET和SET.(R)是PLC中用来复位线圈的指令,对应的置位线圈指令是(S).英语分别是RESET...

谁能解释下plc中的S和R指令是怎么回事,如何使用,谢谢了?

plc中的S和R指令:S:置位指令,只要是置位了不管其梯形图电路中是否接通,被置位的Q/M状态都为1,即使当前梯形图状态是断开的Q/M状态也还是为1,直到被复...plc...

PLC中R什么意思--11--R0?

这个是一个梯形图吧!其实不管是哪个PLC都是大同小异了,R指的是plc的输出继电器了,如果是R0那就不会有输出,如果是R1的话在满足条件后会有输出的这个是一个梯...

西门子200plc有个R是什么?

西门子200plc有个R是以下含义和意思R)是PLC中用来复位线圈的指令,对应的置位线圈指令是(S).英语分别是RESET和SET.西门子200plc有个R是以下含义和意思R)...

plc300指令+R是什么意思?

1.PLC300指令+R是一种在PLC编程中常用的指令。2.在PLC编程中,指令+R表示将指定的寄存器与一个常数相加,并将结果存储到另一个寄存器中。这个指令可以用于实...

三菱FX2N-48MR-001中的各个字母含义_作业帮

[回答]三菱FX2N-48MR-001是三菱的继电器FX代表PLC(可编程控制器)的一个系列.FX2N是FX系列中功能最强、速度最高的微型PLC.48MR代表最大的输入/输出点数为4...

PLC输出点R型与T型有什么分别?

R:是继电器,不能发脉冲T:是晶体管,可以发脉冲只要不控制伺服,步进,等发脉冲的,都可以使用带R的PLCR:是继电器,不能发脉冲T:是晶体管,可以发脉冲只要不控...

plc程序SR和RS是什么意思?

功能不同。SR指令:复位优先型触发器。它有两个输入S和R,一个输出Q。现用0和1分别表示信号的高低电平RS指令:RS触发器和SR触发器和大体一致,但当S=1,R=1时...

plc中RLO什么意思?

在PLC中,RLO=“逻辑运算结果”,在二进制逻辑运算中用作暂时存储位。RLO即resultoflogicoperation状态字的第一位称为逻辑运算结果,该位用来存储执行位...

在西门子PLC中DI_R原理。谢了?

I_BCD:整数转换为BCD码I_DI:整数转换为长整数WOR_W:对两个字长度存储空间做或操作DI_R:长整数转换为浮点数I_BCD:整数转换为BCD码I_DI:整数转换为长整数...

 纯后级功放  竹君 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部