这几天腰疼哇,不知道是不是在厂房配电室地板睡觉睡的。。。。。当然,也有可能是。。。。。嘎嘎。。。。
今天主要介绍那些基本的指令吧,具体软件的应用我也在熟悉中,还有如果有RSLogix5000(20.01版本)、RSLinx等软件不能授权的可以私密我,我把我的那个破解授权的东东给你啊。。。
一、位指令
XIC、XIO、OTE、OTL、OTU、ONS、OSR、OSF
二、定时器/计数器指令
TON、TOF、RTO、CTU、CTD、RES
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可给保持型的指令RTO、CTU、CTD复位;
复位操作将累加值和状态位统统复位。
三、比较指令
CMP、EQU、GEQ、GRT、LEQ、LES、LIM、MEQ、NEQ
①、梯级的输入指令,决定梯级条件;
②、比较指令分类:
单一比较指令:EQU、NEQ、GEQ、GRT、LEQ、LES都是完成单一的比较指令,每条指令只是对两个比较对象进行比较。
表达式比较指令:CMP比较对象可以使算数运算表达式,用比较连接符进行比较。
屏蔽比较指令:MEQ两个比较对象通过屏蔽代码位对位地进行比较,屏蔽代码可以是地址,也可以是立即数。
范围比较指令:LIM测试数值落在范围内或者活在范围外。
③、操作对象的数据类型仅限于SINT、INT、DINT和DEAL。
四、计算/算术指令
CPT、ADD、SUB、MUL、DIV、SQR、NEG
①、梯级的输出指令,提及条件成立期间执行,亦可无条件执行。
②、算术运算指令分类:
完成单一运算的指令:如ADD、SUB、MUL、DIV、MOD、NEG、ABS、SQR。
完成表达式运算指令:CPT可用算术运算符连接的表达式进行运算。
③、每次运算结束,都会影响算术运算标志位,其关键字为:
S:V,溢出标志位,目的地址发生溢出,置位,且次要故障置位。
S:Z,为零标志位,目的地址为零,置位。
S:N,符号标志位,目的地址为负,置位。
S:C,进位标志位,目的地址发生进位,置位。
④、其操作对象的数据类型仅限于SINT、INT、DINT和DEAL。
五、传送/逻辑指令
MOV、MVM、AND、OR、XOR、SWPB、NOT、CLR、BTD
①、输出指令,梯级条件成立期间执行,亦可无条件执行。
②、传送指令分类:
传送指令MOV:将源地址内容传送到目标地址。
带屏蔽传送指令MVM:通过屏蔽将源地址内容传送到目标地址,屏蔽代码可以使地址,也可以是立即数。
位域分配指令BTD:完成数据单元内传送和数据单元间传送,该指令的操作结果,可以改变一段位域的位置。
清除指令CLR:清楚目标单元数据,令其为零。
③、操作对象的数据类型限于SINT、INT、DINT和DEAL,BTD指令不能用REAL。
貌似到了这里,基本的指令也就介绍完了,但是我看还有资料介绍数组的,我也就把数组的指令写一下吧!
后边的指令在以后应用后还会回来进行相应的介绍的!!!!!!!!!
六、数组/综合指令
FAL、FSC、COP、FLL、AVE、SRT、STD
七、数组/位移
BSL、BSR、FFL、FFU、LFL、LFU
八、顺序器指令
SQI、SQO、SQL
九、程序控制指令
JMP、LBL、JSR、SBR、RET、TND、MCR、UID、UIE、AFI、NOP
十、循环指令
FOR、BRK、RET
十一、专用指令
FBC、DDT、DTR、PID
十二、三角函数
SIN、COS、TAN、ADN、ACS、ATN
十三、高计算术指令
LN、LOG、XPY
十四、算术转换指令
DEG、RAD、BCD、TOD、FRD
当然,还有 部分没有写,这里就不写了。好了,具体的他们的意思我也不太清楚,这个还真的得有待自己去考证喽,实践出真知嘛,Take it slowly, that's all I need to do.