PLC基本指令 OR、ORI 应用及案例4
1.OR、ORI指令
概要
OR、ORI指令可以作为并联连接1个触点的指令使用。 串联连接了2个以上的触点时,要将这样的串联回路块与其他回路并联的时候,采用后述的ORB指令。 OR、ORI是从这个指令的步开始,与前面的LD、LDI指令的步进行并联连接。并联连接的次数不受限制。
1). 指令格式
2). 对象软元件
▲1:对特殊辅助继电器(M)、32位计数器(C)不能进行变址修饰(V、Z)
▲2:状态(S)不能变址修饰(V、Z)
▲3:D□.b仅支持FX3U·FX3UC可编程控制器。但是,不能进行变址修饰(V、Z)。
▲4:仅支持FX3U·FX3UC可编程控制器。
2.功能和动作说明
1). OR指令(并联a触点)
2). ORI指令(并联b触点)
3). ANB指令的关系
4). 变址修饰*1
OR和ORI指令中使用的软元件,可以用变址寄存器(V、Z)进行修饰。 (状态(S)、特殊辅助继电器(M)、32位计数器(C)、D□.b不能修饰。)
5). 数据寄存器(D)的位指定*1
OR和ORI指令使用的软元件中,可以指定数据寄存器(D)的位。
西门子SCL语言编程——表达式
表达式,是由数字、算符、数字分组符号(括号)、变量和常变量等以能求得数值的有意义排列方法所得的组合。常量在表达式中已被指定数值,而变量则可以在表达式之外另行指定数值。再简单点,表达式是由操作符和操作数组成的,用来表明某种关系的结构。
西门子PLC是这样描述的:表达式将在程序运行期间进行运算,然后返回一个值。一个表达式由操作数(如常数、变量或函数调用)和与之搭配的操作符(如 *、/、+ 或 -)组成。通过运算符可以将表达式连接在一起或相互嵌套。
操作数就是变量、常量以及函数调用。操作符就是运算符有:
算术运算符比较运算符逻辑运算符赋值运算符西门子SCL语言表达式可分为:算术表达式、关系表达式、逻辑表达式。
算术表达式(Arithmetic expression)
算术表达式也叫数学表达式,是由数字和算术运算符号组成的式子。既可以是一个数字值,也可以是由带有算术运算符的两个值或表达式组合而成。操作符有+(加)、-(减)、*(乘)、/(除)、**(幂)及MOD(摸运算/求余运算)等。
关系表达式(Relational expression)
关系表达式是用来表达两个操作数之间大小关系的式子,更加严谨的定义是用关系运算符将两个表达式连接起来的式子,操作符有=(等于)、<(小于)、>(大于)、<>(不等于)、<=(小于等于)、>=(大于等于)。关系表达式将对两个操作数的值进行比较,然后得到一个布尔值。如果比较结果为真,则结果为 TRUE,否则为 FALSE
逻辑表达式(Logical expression)
逻辑表达式用来表示逻辑关系的式子,操作符有AND(与)、OR(或)、NOT(非)、XOR(异或)等。
表达式的运算顺序是从高到低(优先级越小,级别越高),从左到右最后是赋值运算。
上例中Temp是关系表达式(Temp=1的缩写)。
“#Running_S := #Running_S + 1”可以解释为右边的运算表达式的值赋值给左边的变量“#Running”
使用表达式时要注意,请勿使用影响全局或静态变量的函数调用。
相关问答
OR在西门子PLC里的指令是什么意思!高手指点一下谢谢?
这是西门子中的比较指令,指令上方写要比较的地址(比如计数器C0),下面输入某一个设定值。当比较地址,比如是C0的当前值小于等于下方的预设值,则该触点为NO,反...
plc中@是什么意思?
在PLC(可编程逻辑控制器)中,"@"符号通常用作特定的符号或操作符,具体含义取决于上下文和所使用的编程语言。以下是一些可能的含义:1.**地址符号**:在PLC...
三菱plc指令ORF用手持编程器怎么样输入-ZOL问答
点OR键,再点F键。有用(0)回复a122468455用TWR指令有用(0)回复liyang900...三菱plc指令ADD用手持编程器无法直接输入。需要输入该应用指令的功能代号。...
施耐德plc的m和mw是共用的吗?
施耐德PLC中M和MW都是内部存储器,M是8位的,MW是16位的,但是它们所占用的内存地址是相同的,因此可以互相转化使用。除了M和MW,施...施耐德PLC的M和MW是共用的...
plc中的m有什么用?
因此,在具体的PLC编程中,您需要参考相应的PLC文档和编程手册,了解该PLC中M寄存器的具体用途和使用方法。6总之,M在PLC中扮演着重要的角色,可以实现逻辑控制...
plc上的EMOR16是什么意思?
EMOR16是可编程逻辑控制器(PLC)中的一种命令。它用于将其他PLC命令(如定时器、计数器等)封装在一个块或子程序中,从而有助于形成更大范围的一体化控制系统...
PLC里面ANDNOT指令和ANI指令的区别是什么?
ANDNOT指令和ANI指令应该是不同品牌PLC采用的不同的指令助记符。意思是一样的,没有区别,都是串联一个常闭触点的指令。ANDNOT指令和ANI指令应该是不同品牌PL...
请教大虾们plc中指令ORB和ORLD?有区别不?
三菱的。ORB是块的并联,所谓“块”就是有2个或者两个以上的触点。而ORLD则只是单个元件的并联。ORLD区别于ORB是这样的:LDX000ANDX001ORX002OUTY00...
急TheGroup,commonlyknownasRoyalDutchShelllplc,orsimply...
[回答]这个通常被称为荷兰皇家壳或者简言之壳的组织是一个跨国公司
plc或运算什么意思?
如三菱pLc的或指令OR,就是两个常开结点并联。如三菱pLc的或指令OR,就是两个常开结点并联。
扫一扫微信交流