1、PLCPLC应用技术应用技术 项目项目4 4:PLCPLC功能指令功能指令应用应用 任务任务4 4 变地址数据变地址数据的的显示控制显示控制PLC应用技术应用技术 项目4 PLC功能指令应用任务3:变地址数据的显示控制PLC应用技术应用技术 项目4 PLC功能指令应用要求:设计数据寄存器区域内容的显示控制程序。数据寄存器区域地址从D0开始,按钮X1每按一次地址号加1,即地址号依次是D0、D1、D2、D3其内容也从1000开始,依次为1000、1001、1002、1003任务4 变地址数据的显示控制一、任务要求一、任务要求分析:1、本任务是要显示不同地址单元中的内容。D0中的内容为1000,从D
2、0开始,每按一下X1地址号就加1,其中的内容也加1,即D0=1000、D1=1001、D2=1002这涉及变址寄存器的使用。2、本任务要显示的内容是4位BCD码,需要用4个LED数码管,分别显示寄存器数据的千位、百位、十位和个位。PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识变址寄存器V、Z是两组16位的数据寄存器,分别为V0V7和Z0Z7变址寄存器除了与通用数据寄存器有相同的存储数据功能外,主要用于操作数地址的修改或数据内容的修改。变址的方法是将V或Z放在操作数的后面,充当修改操作数地址或内容的偏移量,修改后其实际地址等于操作数的原地址
3、加上偏移量的代数和。若是修改数据,则修改后实际数据等于原数据加上偏移量的代数和。变址功能可以使地址像数据一样被操作,极大地增强了程序的功能。可充当变址操作数的有K、H、KnX、KnY、KnM、KnS、P、T、C、D。当需要用32位变址寄存器时,就由V、Z组合而成。V是高16位,Z是低16位。在操作指令中只要指定Z,编号相同的V就被自动占用。1、变址寄存器(V、Z)功能指令的操作数PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识图示程序解读:当X0=1后,变址寄存器V3中的数据是10、Z3中的数据是20,则地址D0Z3D(020)D20;常数
4、K30V3K(3010)K40;32位数据传送指令“DMOVP D4Z3 D20”表示由D25、D24组成的32位字元件中的数据传送到D21、D20组成的32位字元件中。“DMOVP H00013A5C Z3”表示 将 3 2 位 的 十 六 进 制 常 数H00013A5C送到由V3、Z3组成的32位字元件中。1、变址寄存器(V、Z)功能指令的操作数PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识应用举例:图4-50所示为用加1、减1指令及变址寄存器完成的彩灯正序点亮至全亮、反序熄灭至全熄的循环变化。Y0Y13接12个彩灯,程序中初始运行
5、时将变址Z清0;X1为控制开关。当X1合上后,用M8013使K4Y0Z中的数据加1,然后Z中的值也加1,点亮第1个灯(Y0)。以后每隔1s点亮一个,依序点亮所有的灯。当Y14=1时置位M1,将加1程序切断,并接通减1程序。首先将变址Z的值减1,接着将K4Y0Z中的数据减1,即熄灭第12个灯。以后每隔1s熄灭一个,依次熄灭所有的灯,再循环。1、变址寄存器(V、Z)功能指令的操作数PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识-移位指令移位指令(1)BCD码变换为二进制数(BIN)2、二进制数与BCD码变换指令BIN变换指令是将源操作数S中的
6、BCD码转换成二进制数存入目标操作数D中。如图4-51(a)所示,当X01时,K2X0中的BCD码转换成二进制数存入D10中。如果源操作数不是BCD码就会出错,而且常数K不可作为该指令的操作数,因为常数K在操作前自动进行二进制变换处理。BCD码的取值范围:16位时为09999,32位时为099999999。PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识-移位指令移位指令(2)二进制数变换为BCD码2、二进制数与BCD码变换指令BCD码变换指令是将源操作数S中的二进制数转换成BCD码送到目标操作数D中。如图4-51(b)所示,当X01时,D
7、10中的二进制数转换成BCD码送到输出端K2Y0中。PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识-移位指令移位指令(2)二进制数变换为BCD码2、二进制数与BCD码变换指令 BCD码变换指令可用于将PLC的二进制数据变为LED七段显示码所需的BCD码。(可直接用于带译码器的LED数码显示,如图4-52所示。)PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识-移位指令移位指令功能:SEGD指令是将S指定元件的低4位(只用低4位)所确定的十六进制数(0F)经译码驱动LED七段显示器进行显
8、示。如图4-53所示,当X0=1时,D0中的低4位所确定的十六进制数(0F)经K2Y0所连接的七段码进行显示。3、七段码译码指令SEGDBCD指令和SEGD指令都可以驱动LED数码管进行数码显示。不同的是,BCD指令驱动的数码管需要自带译码器,每个数码管的阳极只需占用4个输出点,属于PLC机外译码指令;SEGD指令可以直接驱动数码管进行显示,每个数码管的阳极要占用7个输出点,属于PLC机内译码指令。PLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识3、七段码译 码 指 令SEGDPLC应用技术应用技术 项目4 PLC功能指令应用任务4 变地址
9、数据的显示控制二、相关知识二、相关知识-移位指令移位指令4、位传送指令SMOVSMOV指令仅适用于FX2N、FX2NC的PLC。当X000=1时,将S源数据(D1)中的二进制数先转换成BCD码,然后把指定位上的BCD码,传送到D指定的目的地址单元(D2)的指定位上,再把目的地址单元中的BCD码转换成二进制数。将源数据(D1)中(已转换成BCD码)的数据第4位(因为m1=K4)起的低2位(因m2=K2)一起向目标D2中传送,传送至D2的第3位和第2位(因n=K3)。D2中的其他位(第1位和第4位)原数据不变。传送完毕后再转换成二进制数BCD码数值若超过9999则会出错PLC应用技术应用技术 项目
10、4 PLC功能指令应用任务4 变地址数据的显示控制二、相关知识二、相关知识-移位指令移位指令4、位传送指令SMOV-应用举例如图4-55所示:将D1的第1位(BCD码)传送到D2的第3位(BCD码)并自动转换成BIN数,这样3位BCD码数字开关的数据被合成后以二进制数方式存入D2中PLC应用技术应用技术 项目4 PLC功能指令应用1、选择输入/输出设备,分配地址,绘制I/O接线图任务4 变地址数据的显示控制三、任务实施三、任务实施输入:X0-系统启停开关X1-操作按钮输出:Y0Y6-4个数码管阳极AGY10Y13-4位数码管的阴极(片选)PLC应用技术应用技术 项目4 PLC功能指令应用2、设
11、计PLC程序任务4 变地址数据的显示控制三、任务实施三、任务实施PLC应用技术应用技术 项目4 PLC功能指令应用某车间有5个工作台,装卸料小车往返于各个工作台之间,根据请求在某个工作台卸料,其示意图如图4-58所示。每个工作台有1个位置开关(分别为SQ1SQ5,小车压上时为ON)和1个呼叫按钮(分别为SB1SB5)。装卸料小车有3种运行状态,左行(电动机正转)、右行(电动机反转)和停车。其具体控制要求如下:任务4 变地址数据的显示控制四、任务拓展四、任务拓展-送料小车多地点随机卸料的PLC控制1.假设小车的初始位置是停在m(m15)号工作台,此时SQm为ON。2.假设n(n15)号工作台呼叫
12、,如果:mn,小车左行到呼叫工作台停车;mn,小车右行到呼叫工作台停车;mn,小车不动。3.按钮的呼叫地址和小车的停止位置应有数码显示。PLC应用技术应用技术 项目4 PLC功能指令应用1、任务分析:呼叫按钮给出的是短信号,当小车在运动过程中还未到达某个停车位置时,呼叫信号已消失,因此程序中要对呼叫信号进行记忆。本课题的逻辑关系比较复杂,必须考虑到所有的可能。为简化程序,可以考虑结合传送指令、比较指令、编码指令、译码指令等。任务4 变地址数据的显示控制四、任务拓展四、任务拓展-送料小车多地点随机卸料的PLC控制PLC应用技术应用技术 项目4 PLC功能指令应用2、根据控制要求和给定的输入输出设备,分配的地址及绘制的接线图任务4 变地址数据的显示控制四、任务拓展四、任务拓展-送料小车多地点随机卸料的PLC控制输入:X1X515号工作台呼叫按钮;X11X1515号工作台位置开关(小车的停靠位置);输出:Y14电动机正转(小车右行);Y15电动机反转(小车左行);Y0Y7数码管阳极;Y10Y11数码管阴极(片选端)PLC应用技术应用技术 项目4 PLC功能指令应用3、梯形图程序设计任务4 变地址数据的显示控制四、任务拓展四、任务拓展-送料小车多地点随机卸料的PLC控制PLC应用技术应用技术 THE ENDTHANKS!