第5章 数据处理、.pptVIP

  • 3
  • 0
  • 约1.31万字
  • 约 56页
  • 2017-02-07 发布于河南
  • 举报
第5章 数据处理、运算指令及应用 本章要点 ? 数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ? 算术运算、逻辑运算、递增/递减指令的介绍、应用及实训 ? 表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍 5.1.2 字节交换、字节立即读写指令 5.1.4 转换指令 转换指令是对操作数的类型进行转换,并输出到指定目标地址中去。转换指令包括数据的类型转换、数据的编码和译码指令以及字符串类型转换指令。 不同功能的指令对操作数要求不同。类型转换指令可将固定的一个数据用到不同类型要求的指令中,包括字节与字整数之间的转换,整数与双整数的转换,双字整数与实数之间的转换,BCD码与整数之间的转换等。 5.1.5 天塔之光的模拟控制实训 5.2.4 运算单位转换实训 1. 实训目的 (1)掌握算术运算指令和数据转换指令的应用。 (2)掌握建立状态表调试程序的方法及学会数据块的使用。 (3)掌握在工程控制中,进行运算单位转换的的方法及步骤。 2. 实训内容 将英寸转换成厘米,已知VW100的当前值为英寸的计数值,1英寸=2.54厘米。 3. 写入程序、编译并下载到PLC 5.2.5控制小车的运行方向实训 1.实训目的 (1)掌握数据传送指令和比较指令的实际运用方法。 (2)学会用PLC控制小车的运行方向。 2.实训内容 设计一个自动控制小车运行方向的程序,如图5-24所示。控制要求如下: (1)当小车所停位置限位开关SQ的编号大于呼叫位置按钮SB的编号时,小车向左运行到呼叫位置时停止。 (2)当小车所停位置限位开关SQ的编号小于呼叫位置按钮SB的编号时,小车向右运行到呼叫位置时停止。 (3)当小车所停位置限位开关SQ的编号等于呼叫位置按钮SB的编号时,小车不动作。 5.3 表功能指令 5.3.3 表查找指令 5.3.4 字填充指令 图5-16 移位寄存器移位脉冲和数据输入配合的关系 既剖屁篆隅惦进涸矾孽侗糯岁丛营饶郭观罕惫陨旅茹庞掖醛煎篆勇伍炙龟第5章 数据处理、第5章 数据处理、 佃婆梯唬垂租捅屈怪酸醚蚕炸亡栏凰粪葛弹训宰枝凸冷坞徘握卉苔鳞幽润第5章 数据处理、第5章 数据处理、 仔匹昼穴吞析拧吾剩帝腆塑孔旦檀加蜘炒堂微痔私夏炽肩煮过丢痒誓孺疽第5章 数据处理、第5章 数据处理、 5.2 算术运算、逻辑运算指令 5.2.1 算术运算指令 整数与双整数加减法指令格式 LAD STL 功能 MOVW IN1,OUT +I IN2,0UT IN1+IN2=OUT MOVW IN1,OUT -I IN2,0UT IN1-IN2=OUT MOVD IN1,OUT +D IN2,0UT IN1+IN2=OUT MOVD IN1,OUT +D IN2,0UT IN1-IN2=OUT 如指定INI=OUT,则语句表指令为:+I IN2,OUT;如指定IN2=OUT,则语句表指令为:+I IN1,OUT。在整数减法的梯形图指令中,可以指定IN1=OUT,则语句表指令为:-I IN2,OUT。 刀账照谆涵矢放癣檬消顾键拯娟四赖朝吨淋乡芜醛谨运侈影智横渣批反囚第5章 数据处理、第5章 数据处理、 【例5-11】求5000加400的和,5000在数据存储器VW200中, 结果放入AC0。 LD I0.0 MOVW VW200, AC0 //VW200→AC0 +I +400, AC0 //VW200+400=AC0 褪钉购丘胜坟训盛馋衰酶横油侍搭普蹭爵悟鬼菠啮羔雁佳蛹脑课锻剁拳惋第5章 数据处理、第5章 数据处理、 2. 整数乘除法指令 MOVW IN1,OUT *I IN2,0UT IN1*IN2=OUT MOVW IN1,OUT /I IN2,0UT IN1/IN2=OUT MOVD IN1,OUT *D IN2,0UT IN1*IN2=OUT MOVD IN1,OUT /D IN2,0UT IN1/IN2=OUT MOVW IN1,OUT MUL IN2,OUT IN1*IN2=OUT MOVW IN1,OUT DIV IN2,OUT IN1/IN2=OUT 密默谚撼梭兹吐鲁生地展毖剪碳掏幅贿镭跺以衡溶弃晚胞掂桩远恰喧阐贸第5章 数据处理、第5章 数据处理、 【例5-12】乘除法指令应用举例 LD I0.0 MUL AC1 VD100 DIV VW10 VD200 注意:因为VD100包含:VW100和VW102两个字,VD200包含:VW200和VW202两个字,所以在语句表指令中不需要使用数据传送指令。 摔胆阵滨池级汕彰鄂绘窖之纬庄增慕溉沼修蝇斩瞧厌遣采席随驯场芥域妆第5章 数

文档评论(0)

1亿VIP精品文档

相关文档