AB--PLC高级指令

上传人:人*** 文档编号:568269295 上传时间:2024-07-23 格式:PPT 页数:28 大小:475KB
返回 下载 相关 举报
AB--PLC高级指令_第1页
第1页 / 共28页
AB--PLC高级指令_第2页
第2页 / 共28页
AB--PLC高级指令_第3页
第3页 / 共28页
AB--PLC高级指令_第4页
第4页 / 共28页
AB--PLC高级指令_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《AB--PLC高级指令》由会员分享,可在线阅读,更多相关《AB--PLC高级指令(28页珍藏版)》请在金锄头文库上搜索。

1、ABPLC主讲:宫周炜西安理工大学自动化学院信控系西安理工大学自动化学院信控系高级指令2021/6/41一、练习2021/6/42二、上升沿触发指令(OSR)OSR 为一条输出指令操作数:Storage Bit(存储位)数据类型:BOOL格式:标签说明:内部存储位。存储指令最近一次执行的梯级输入条件操作数:Output Bit(输出位)数据类型:BOOL格式:标签说明:被设置的位2021/6/43说明:OSR指令根据存储位的状态置位或清零输出位。如果指令被使能时存储位置位,则OSR指令置位输出位。如果使能时存储位置位禁止,则OSR指令清零输出位。2021/6/44分析每次开关Start从清零状

2、态变为置位时,OSR指令置位输出位1并且ADD指令的和加5.只要Start保持置位。和的值就保持不变。必须在Start再次从清零变为置位,和的值才再增加。下降沿触发指令(OSF)2021/6/45计算指令(CPT)加法指令(ADD)减法指令(SUB)乘法指令(MUL)除法指令(DIV)平方根指令(SQR)取反指令(NEG)三、算术指令2021/6/46计算指令(计算指令(CPT)CPT 为一条输出指令操作数:Dest(目标单元)数据类型:SINT INT DINT REAL格式:标签说明:存储结果的标签操作数:Expression(表达式)数据类型:SINT INT DINT REAL格式:立

3、即数 标签说明:表达式由运算符分开的标签、立即数组成2021/6/47说明:CPT指令表达式执行表达式中定义的算术运算。当指令被使能时,CPT指令表达式的数值并且存放结果于目的单元内。与其他算术指令相比,CPT指令的运算速度稍慢而且占用更多的内存。CPT指令的优点是它允许用户在一条指令内输入复杂的表达式有效运算符:运算符+SINANDDEGLOGSQR说明加正弦按位与弧度转角度以10为底的对数平方根最优数据类型DINTREALREALDINTDINTREALREALDINTREAL2021/6/48运算顺序指令按预先规定的顺序,而不必按用户列出的顺序,执行写入表达式的运算。可以通过把分组项组合

4、到圆括号内来改变运算顺序,强制指令在执行其他运算之前执行圆括号内的运算,来改变运算顺序。同级的运算顺序是从左向右执行。顺序:1ACS,ASN,ATN,COS,DEG,FRF,LN,LOG,RAD,SIN,SQR,TAN,TOD2*3-(取反),NOT4*,/5-(减),+6AND7XOR8OR顺序符:2021/6/49举例:2021/6/410补充在计算中可以用混合数据类型,但是会损失精度,也可能发生取整误差。而且指令执行时间长。最优数据类型是指:如果指令的所有操作数都是用相同的最优数据类型,则指令执行速度快且占内存小。典型的最优数据类型是DINT或REAL在每次梯级扫描时,只要梯级输入条件为

5、真,计算/算术指令就执行一次。如果希望表达式只计算一次,则需要用一次相应指令了来触发该指令。2021/6/411加法指令(加法指令(ADD)ADD 为一条输出指令操作数:SourceA/B(源A/B)数据类型:SINT INT DINT REAL格式:立即数 标签说明:与源B/A操作数相加的值操作数:Dest(目的单元)数据类型:SINT INT DINT REAL格式:标签说明:存放计算结果的标签ADD指令使源A操作数与源B操作数相加并存放计算结果与目标单元2021/6/412减法指令(SUB)乘法指令(MUL)除法指令(DIV)平方根指令(SQR)取反指令(NEG)2021/6/413练习

6、:设计梯形逻辑图,根据勾股定理计算直角三角形的斜边主输送带有两个输送带送料。一个给6包,一个给8包两个输送带都有计数器。记录离开输送带的包裹。设计一个程序来获得中主输送带上的总数2021/6/414四、移动指令传送指令(MOV)屏蔽传送指令(MVM)清零指令(CLR)2021/6/415传送指令(传送指令(MOV)MOV为一条输出指令操作数:Source(源)数据类型:SINT INT DINT REAL格式:立即数 标签说明:被传送(复制)的数值操作数:Dest(目的单元)数据类型:SINT INT DINT REAL格式:标签说明:存储结果的标签MOV指令复制源操作数到目标单元。源操作数保

7、持不变。2021/6/416屏蔽传送指令(MVM)MVM为一条输出指令操作数:Source(源)数据类型:SINT INT DINT格式:立即数 标签说明:被传送的数值操作数:Mask(屏蔽)数据类型:SINT INT DINT 格式:立即数 标签说明:阻止或通过的位操作数:Dest(目标单元)数据类型:SINT INT DINT 格式:标签说明:存储结果的标签2021/6/417MVM指令复制源操作数到目标单元。并且允许部分数据被屏蔽。源操作数保持不变。当指令被使能时,MVM指令通过屏蔽传送或阻止源数据位。屏蔽位的一个1值意味着位数据可以通过。屏蔽位的一个0值意味着位数据被阻止。当输入立即数

8、作为屏蔽值时,软件默认是十进制。如果需要其他进制格式,可以在数值前加相应的前缀。程序会自动转换2021/6/4182021/6/419清零指令(CLR)CLR为一条输出指令操作数:Dest(目的)数据类型:SINT INT DINT REAL格式:标签说明:被清零数据的标识符CLR指令清零目的单元的所有位2021/6/420练习:一个微动开关操作一个计数器,计算从传送带上下来要装入运输纸箱中的塑胶小球。不同尺寸的小球使用相同的传送带和相同尺寸的纸箱。只能能装A类小球96个,B类小球48个。指示灯会说明纸箱合适装满。当计数器到5时。指示灯点亮。当计数到8时指示灯关闭。2021/6/421五、比较

9、指令等于指令(EQU)大于等于指令(GEQ)大于指令(GRT)小于等于指令(LEQ)小于指令(LES)不等于指令(NEQ)极限比较指令(LIM)2021/6/422等于指令(EQU)EQU为一条输入指令操作数:SourceA/B(源A/B)数据类型:SINT INT DINT REAL格式:立即数 标签说明:与源B/A比较的数值EQU指令测试源A的值与源B的值是否相等REAL数据类型数值很少能绝对相等2021/6/423大于等于指令(GEQ)大于指令(GRT)小于等于指令(LEQ)小于指令(LES)2021/6/424不等于指令(NEQ)极限比较指令(LIM)2021/6/425练习:设计梯形图。当计数器的计数值在35和100之间时,打开输出如果三个输入数字的值相同,指示灯开启。只有当PLC的计数值为45或78时,灯才开启。2021/6/426部分资料从网络收集整理而来,供大家参考,感谢您的关注!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号