plc-应用技术-课件项目4--任务4.pdf
20页《《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,从D0开始,每按一下X1地址号就加1,其中的内容也加1,即D0=1000、D1=1001、D2=1002……这涉及变址寄存器的使用 2、本任务要显示的内容是4位BCD码,需要用4个LED数码管,分别显示寄存器数据的千位、百位、十位和个位。
《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 任务4 变地址数据的显示控制 二、相关二、相关知识知识 •变址寄存器V、Z是两组16位的数据寄存器,分别为V0~V7和Z0~Z7 •变址寄存器除了与通用数据寄存器有相同的存储数据功能外,主要用于操作数地址的修改或数据内容的修改 •变址的方法是将V或Z放在操作数的后面,充当修改操作数地址或内容的偏移量,修改后其实际地址等于操作数的原地址加上偏移量的代数和 •若是修改数据,则修改后实际数据等于原数据加上偏移量的代数和 •变址功能可以使地址像数据一样被操作,极大地增强了程序的功能可充当变址操作数的有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,则地址D0Z3=D(0+20)=D20;常数K30V3=K(30+10)=K40;32位数据传送指令“DMOVP D4Z3 D20”表示由D25、D24组成的32位字元件中的数据传送到D21、D20组成的32位字元件中。
“DMOVP H00013A5C Z3”表示 将 32 位 的 十 六 进 制 常 数H00013A5C送到由V3、Z3组成的32位字元件中 1、、变址寄存器(V、Z)—功能指令的操作数 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 任务4 变地址数据的显示控制 二、相关二、相关知识知识 应用举例:图4-50所示为用加1、减1指令及变址寄存器完成的彩灯正序点亮至全亮、反序熄灭至全熄的循环变化 •Y0~Y13接12个彩灯,程序中初始运行时将变址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]中的BCD码转换成二进制数存入目标操作数[D]中。
•如图4-51(a)所示,当X0=1时,K2X0中的BCD码转换成二进制数存入D10中 •如果源操作数不是BCD码就会出错,而且常数K不可作为该指令的操作数,因为常数K在操作前自动进行二进制变换处理 •BCD码的取值范围:16位时为0~9999,32位时为0~99999999 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 任务4 变地址数据的显示控制 二、相关知识二、相关知识----移位指令移位指令 (2)二进制数变换为BCD码 2、、二进制数与BCD码变换指令 •BCD码变换指令是将源操作数[S]中的二进制数转换成BCD码送到目标操作数[D]中 •如图4-51(b)所示,当X0=1时,D10中的二进制数转换成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位)所确定的十六进制数(0~F)经译码驱动LED七段显示器进行显示 •如图4-53所示,当X0=1时,D0中的低4位所确定的十六进制数(0~F)经K2Y0所连接的七段码进行显示 3、、七段码译码指令SEGD BCD指令和SEGD指令都可以驱动LED数码管进行数码显示不同的是,BCD指令驱动的数码管需要自带译码器,每个数码管的阳极只需占用4个输出点,属于PLC机外译码指令;SEGD指令可以直接驱动数码管进行显示,每个数码管的阳极要占用7个输出点,属于PLC机内译码指令 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 任务4 变地址数据的显示控制 二、相关二、相关知识知识 3、、七段码译 码 指 令SEGD 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 任务4 变地址数据的显示控制 二、相关知识二、相关知识----移位指令移位指令 4、、位传送指令SMOV •SMOV指令仅适用于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应用技术应用技术 》》 项目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-----操作按钮 输出: Y0~Y6------4个数码管阳极A~G Y10~Y13-----4位数码管的阴极(片选) 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 2、设计PLC程序 任务4 变地址数据的显示控制 三、任务实施三、任务实施 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 •某车间有5个工作台,装卸料小车往返于各个工作台之间,根据请求在某个工作台卸料,其示意图如图4-58所示。
每个工作台有1个位置开关(分别为SQ1~SQ5,小车压上时为ON)和1个呼叫按钮(分别为SB1~SB5)装卸料小车有3种运行状态,左行(电动机正转)、右行(电动机反转)和停车其具体控制要求如下: 任务4 变地址数据的显示控制 四四、任务拓展、任务拓展---送料小车多地点随机卸料的PLC控制 1. 假设小车的初始位置是停在m(m=1~5)号工作台,此时SQm为ON 2. 假设n(n=1~5)号工作台呼叫,如果:m>n,小车左行到呼叫工作台停车;m<n,小车右行到呼叫工作台停车;m=n,小车不动 3. 按钮的呼叫地址和小车的停止位置应有数码显示 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 1、任务分析: • 呼叫按钮给出的是短信号,当小车在运动过程中还未到达某个停车位置时,呼叫信号已消失,因此程序中要对呼叫信号进行记忆 •本课题的逻辑关系比较复杂,必须考虑到所有的可能为简化程序,可以考虑结合传送指令、比较指令、编码指令、译码指令等 任务4 变地址数据的显示控制 四四、任务拓展、任务拓展---送料小车多地点随机卸料的PLC控制 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 2、根据控制要求和给定的输入输出设备,分配的地址及绘制的接线图 任务4 变地址数据的显示控制 四四、任务拓展、任务拓展---送料小车多地点随机卸料的PLC控制 输入: X1~X5——1~5号工作台呼叫按钮; X11~X15——1~5号工作台位置开关(小车的停靠位置); 输出: Y14——电动机正转(小车右行);Y15——电动机反转(小车左行); Y0~Y7——数码管阳极; Y10~Y11——数码管阴极(片选端) 《《PLC应用技术应用技术 》》 项目4 PLC功能指令应用 3、梯形图程序设计 任务4 变地址数据的显示控制 四四、任务拓展、任务拓展---送料小车多地点随机卸料的PLC控制 《《PLC应用技术应用技术 》》 THE END THANKS ! 。





