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:整数转换为长整数...
扫一扫微信交流