欢迎来到天天文库
浏览记录
ID:62170505
大小:1.21 MB
页数:89页
时间:2021-04-20
《最新第4章-PLC的数据处理功能及应用PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章-PLC的数据处理功能及应用了解数据转换指令与数据表指令的格式及应用;理解整数、实数及逻辑运算指令的格式及应用;掌握数据传送、比较及移位指令的格式及应用。学习目标:PLC的数据处理功能主要包括数据的传送、比较、移位、转换、运算及各种数据表格处理等。PLC通过这些数据处理功能可方便地对生产现场的数据进行采集、分析和处理,进而实现对具有数据处理要求的各种生产过程的控制。例如过程控制系统中温度、压力、流量的范围控制、PID控制及伺服系统的速度控制等等。传送指令主要作用是将常数或某存储器中的数据传送到另一存储器中。它包括单一数据传送及成组数据传送两大类。通常用于设定参数、协助
2、处理有关数据以及建立数据或参数表格等。4.1数据传送指令及应用第4章PLC数据处理功能及应用2.指令编程举例图4-2块传送指令举例5632100125212VB10VB11VB12VB13VB14563210012548VB0VB1VB2VB3VB44.1.3字节交换指令1.指令格式及功能梯形图LADSWAPENIN语句表STLSWAPIN功能:当使能位EN为1时,将输入字IN中的高字节与低字节交换说明:操作数IN不能寻址常数,只能对字地址寻址。2.指令编程举例图4-3字节交换指令编程00001010000001100000011000001010执行前VW4执行后VW44
3、.2数据比较指令及应用4.2.1数据比较指令1.指令格式及功能梯形图LADIN1FXIN2语句表STLAXFIN1,IN2OXFIN1,IN2LDXFIN1,IN2功能:比较两个数IN1和IN2的大小,若比较式为真,则该触点闭合。说明:●操作码中的F代表比较符号,可分为“=”、“<>”、“>=”、“<=”、“>”及“<”六种;●操作码中的X代表数据类型,分为字节(B)、字整数(I)、双字整数(D)和实数(R)四种。●操作数的寻址范围要与指令码中的X一致。●字节指令是无符号的,字整数、双字整数及实数比较都是有符号的。●比较指令中的<>、<、>指令不适用于CPU21X系列机型。
4、为了实现这三种比较功能,在CPU21X系列机型编程时,可采用NOT指令与=、>=、<=指令组合的方法实现。如要想表达VD10<>100,写成语句表程序即为:LD=VD10,100NOT2.指令编程举例图4-8比较指令编程举例4.3数据移位指令及应用4.3.1数据左右移位指令1.指令格式及功能梯形图LADSHL_XENINOUTNSHR_XENINOUTN语句表STLSLXSRXOUT,NOUT,N功能:当使能位EN为1时,把输入数据IN左移或右移N位后,再把结果输出到OUT说明:●操作码中的X为移位数据长度,分为字节(B)、字(W)、双字(D)三种;●N为数据移位位数,最大
5、移位位数分别为8、16、32,对字节寻址,不能寻址专用的字及双字存储器,如T、C、及HC等;●IN、OUT的寻址范围要与指令码中的X一致。不能对T、C等专用存储器寻址;OUT不能寻址常数;●左右移位指令影响特殊存储器的SM1.0和SM1.1位。2.指令编程举例a)梯形图程序b)移位结果图4-12左右移位指令编程举例移位之前移位之后4.3.2数据循环左右移位指令梯形图LADROL_XENINOUTNROR_XENINOUTN语句表STLRLXRRXOUT,NOUT,N功能:当使能位EN为1时,把输入数据IN循环左移或右移N位后,再把结果输出到OUT中1.指令格式及功能说明:(
6、1)操作码中的X代表被移位的数据长度,分为字节(B)、字(W)、双字(D)三种;(2)N指定数据被移位的位数,最大移位位数分别为8、16、32。通过字节寻址方式设置,不能对专用存储器T、C及HC寻址;(3)IN、OUT的寻址范围要与指令码中的X一致。不能对T、C、HC等专用存储器寻址;OUT不能寻址常数;(4)循环移位是环形的,即被移出来的位将返回到另一端空出来的位;(5)左右循环移位指令影响特殊存储器的SM1.0和SM1.1位。(6)字节循环左移或循环右移指令不适用于CPU2141.01以下版本。2.指令编程举例a)梯形图程序b)移位过程图4-13循环移位指令编程举例10
7、100000000000001第一次循环移位之后01010000000000000第二次循环移位之后循环移位之前0100000000000001VW200X溢出位4.4数据运算指令及应用1.整数、双字整数加/减指令⑴指令格式及功能4.4.1整数运算指令梯形图LADADD_XENIN1OUTIN2SUB_XENIN1OUTIN2语句表STL+X-XIN1,OUTIN1,OUT功能:当使能位EN为1时,执行IN1+IN2或IN1-IN2操作,并将结果存入OUT说明:1)操作码中的X指定数据的长度,分别为整数(I)、双字
此文档下载收益归作者所有