第5章数据处理、C知识课件.pptVIP

  • 6
  • 0
  • 约1.89千字
  • 约 56页
  • 2020-06-10 发布于天津
  • 举报
第5章 数据处理、运算指令及应用 ;5.1 数据处理指令 ;【例5-1】将变量存储器VW10中内容送到VW100中。;【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。 ;5.1.2 字节交换、字节立即读写指令 ;【例5-3】字节交换指令应用举例;2. 字节立即读写指令 ;5.1.3 移位指令及应用举例 ;2. 循环左、右移位指令 ;【例5-4】程序应用举例,将AC0中的字循环右移2位,将VW200中的字左移3位。 ;【例5-5】用I0.0控制接在Q0.0~Q0.7上的8个彩灯循环移位,从右到左以0.5s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最左端后,再从右到左依次点亮。;3. 移位寄存器指令(SHRB) ;【例5-6】移位寄存器应用举例。;【例5-7】用PLC构成喷泉的控制。用灯L1~L12分别代表喷泉的12个喷水注。;(2)I/O分配 输入 输出 (常开)起动按钮:I0.0 L1:Q0.0 L5、L9: Q0.4 (常闭)停止按钮:I0.1 L2:Q0.1 L6、L10:Q0.5 L3:Q0.2 L7、L11:Q0.6 L4:Q0.3 L8、L12:Q0.7; T38构成0.5s产生一个机器扫描周期脉冲的脉冲发生器;;5.1.4 转换指令 ;1. 字节与字整数之间的转换 ;2. 字整数与双字整数之间的转换 ;3. 双整数与实数之间的转换 ;4. BCD码与整数的转换 ;5. 译码和编码指令 ;【例5-8】译码编码指令应用举例。 ;6. 七段显示译码指令 ;【例5-9】编写显示数字0的七段显示码的程序。 ;7. ASCII码与十六进制数之间的转换指令 ;5.1.5 天塔之光的模拟控制实训 ;3. I/O分配 输入 输出 起动按钮:I0.0 L1:Q0.0 L4 Q0.3 L7:Q0.6 L10 Q1.1 停止按钮:I0.1 L2:Q0.1 L5 Q0.4 L8:Q0.7 L11 Q1.2 L3:Q0.2 L6 Q0.5 L9:Q1.0 L12 Q1.3;图5-16 移位寄存器移位脉冲和数据输入配合的关系;;;5.2 算术运算、逻辑运算指令 ;【例5-11】求5000加400的和,5000在数据存储器VW200中, 结果放入AC0。 ;2. 整数乘除法指令 ;【例5-12】乘除法指令应用举例;3. 实数加减乘除指令 ;4. 数学函数变换指令 ;【例5-14】求45o正弦?? ;5.2.2 逻辑运算指令 ;【例5-15】逻辑运算编程举例;5.2.3 递增、递减指令 ;5.2.4 运算单位转换实训 ;分析:将英寸转换为厘米的步骤为:将VW100中的整数值英寸→双整数英寸→实数英寸→实数厘米→整数厘米。 ;5.2.5控制小车的运行方向实训 ;3.I/O分配表及外部接线图 ;4.参考程序 分析:当按钮接通或行程开关被压下时将呼叫按钮号和行程开关的位号用数据传送指令分别送到字节VB1和VB2中,按下起动按钮后,用比较指令将VB1和VB2进行比较,决定小车左、右行或停止,当按下停止按钮,小车停止,VB1、VB2清零。;5.3 表功能指令 ;要建立表格,首先须确定表的最大填表数。 ;【例5-16】填表指令应用举例。将VW100中的数据1111,填入首地址是VW200的数据表中。 ;5.3.2 表取数指令 ;【例5-17】表取数指令应用举例。从图5-30的数据表中,用FIFO,LIFO指令取数,将取出的数值分别放入VW300,VW400中,程序及运行结果如图5-31所示。;5.3.3 表查找指令 ;【例5-18】查表指令应用举例。从EC地址为VW202的表中查找等于16#2222的数。程序及数据表如图5-33所示。;5.3.4 字填充指令

文档评论(0)

1亿VIP精品文档

相关文档