【RSLogix5000】—(2.1)—RSLogix5000常用指令介绍——原理

来源:互联网 发布:三星ml2161清零软件 编辑:程序博客网 时间:2024/04/26 07:04

这几天腰疼哇,不知道是不是在厂房配电室地板睡觉睡的。。。。。当然,也有可能是。。。。。嘎嘎。。。。

 

今天主要介绍那些基本的指令吧,具体软件的应用我也在熟悉中,还有如果有RSLogix500020.01版本)、RSLinx等软件不能授权的可以私密我,我把我的那个破解授权的东东给你啊。。。

 

一、位指令

XICXIOOTEOTLOTUONSOSROSF

 

二、定时器/计数器指令

TONTOFRTOCTUCTDRES

 

 

1、定时器指令

1.1、定时器指令基础

①、梯级的输出指令;

②、定时基值:1ms

③、定时范围:1~2,147,483,647ms

④、数据结构类型:非保持性和保持型。

 

1.2、定时器指令操作及定时器结构

 

 

 

1.3、定时器操作指令详细介绍

 

 

2、计数器指令

2.1、计数器指令基础

①、梯级的输出指令;

②、计数范围:-2,147,483,648~2,147,,483,647

③、数据类型:增计数器和减计数器;

 

2.2、计数器指令详细介绍

 

 

3、复位指令

复位指令RES可给保持型的指令RTOCTUCTD复位;

复位操作将累加值和状态位统统复位。

 

三、比较指令

CMPEQUGEQGRTLEQLESLIMMEQNEQ

 

 

①、梯级的输入指令,决定梯级条件;

②、比较指令分类:

单一比较指令:EQUNEQGEQGRTLEQLES都是完成单一的比较指令,每条指令只是对两个比较对象进行比较。

表达式比较指令:CMP比较对象可以使算数运算表达式,用比较连接符进行比较。

屏蔽比较指令:MEQ两个比较对象通过屏蔽代码位对位地进行比较,屏蔽代码可以是地址,也可以是立即数。

范围比较指令:LIM测试数值落在范围内或者活在范围外。

③、操作对象的数据类型仅限于SINTINTDINTDEAL

 

四、计算/算术指令

CPTADDSUBMULDIVSQRNEG

 

 

①、梯级的输出指令,提及条件成立期间执行,亦可无条件执行。

②、算术运算指令分类:

完成单一运算的指令:如ADDSUBMULDIVMODNEGABSSQR

完成表达式运算指令:CPT可用算术运算符连接的表达式进行运算。

 

 

③、每次运算结束,都会影响算术运算标志位,其关键字为:

S:V,溢出标志位,目的地址发生溢出,置位,且次要故障置位。

S:Z,为零标志位,目的地址为零,置位。

S:N,符号标志位,目的地址为负,置位。

S:C,进位标志位,目的地址发生进位,置位。

④、其操作对象的数据类型仅限于SINTINTDINTDEAL

 

五、传送/逻辑指令

MOVMVMANDORXORSWPBNOTCLRBTD

 

 

①、输出指令,梯级条件成立期间执行,亦可无条件执行。

②、传送指令分类:

传送指令MOV:将源地址内容传送到目标地址。

带屏蔽传送指令MVM:通过屏蔽将源地址内容传送到目标地址,屏蔽代码可以使地址,也可以是立即数。

位域分配指令BTD:完成数据单元内传送和数据单元间传送,该指令的操作结果,可以改变一段位域的位置。

 

 

清除指令CLR:清楚目标单元数据,令其为零。

③、操作对象的数据类型限于SINTINTDINTDEALBTD指令不能用REAL

 

貌似到了这里,基本的指令也就介绍完了,但是我看还有资料介绍数组的,我也就把数组的指令写一下吧!

 

后边的指令在以后应用后还会回来进行相应的介绍的!!!!!!!!!

 

六、数组/综合指令

FALFSCCOPFLLAVESRTSTD

 

七、数组/位移 

BSLBSRFFLFFULFLLFU

 

八、顺序器指令

SQISQOSQL

 

九、程序控制指令

JMPLBLJSRSBRRETTNDMCRUIDUIEAFINOP

 

十、循环指令

FORBRKRET

 

十一、专用指令

FBCDDTDTRPID

 

十二、三角函数

SINCOSTANADNACSATN

 

十三、高计算术指令

LNLOGXPY

 

十四、算术转换指令

DEGRADBCDTODFRD

 

当然,还有 部分没有写,这里就不写了。好了,具体的他们的意思我也不太清楚,这个还真的得有待自己去考证喽,实践出真知嘛,Take it slowly, that's all I need to do.

原创粉丝点击