PLC实验五移位与转换指令

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五移位与转换指令

【实验目的】

1.熟悉STEP7编程软件的基本使用方法。

2.掌握STEP7编程软件梯形图程序的运行、监视及调试方法。

3.掌握移位与转换指令的使用方法。

4.将所学指令知识运用于实践中,培养分析问题、解决问题能力。

【预习要求】

1.复习移位与转换指令的有关内容。

2.按照下面给出的实验习题控制要求进行预习,理论分析梯形图内容。

【实验任务及要求】

1.为加深对本次实验指令的理解,将课堂上讲解的例题输入编程软件,下载运行,并观察实验结果。

2.将实验习题理论分析的梯形图内容进行验证。将梯形图程序输入编程软件,下载运行,并根据运行情况进行调试、修改程序,直到通过为止。

3.例题内容要求在实验课上测试通过,实验习题内容要求课堂上进行编写及调试,实验报告需涵盖I/O分配表和梯形图。

4.要求实验报告写出心得体会:本次实验中遇到的问题、解决方案或收获。【实验步骤】

1.新建工程,进行硬件组态,编译保存。

2.将程序逐条输入,检查无误后,保存程序。

3.将工程下载到模拟器。

4.将PLC设为运行状态,根据控制要求观察程序输出状态是否正确。

【实验内容】

1、移位指令

例1:字左移。输入字左移指令,分析并测试2#1001 1101 1111 1011左移四位后,OUT端的MW0中数据。

~ 1 ~

例2:字右移。输入字右移指令,分析并测试2#1001 1101 1111 1011右移四位后,OUT端的MW0中数据。

例3:双字左移。输入双字左移指令,分析并测试16#87654321向左移4位后,OUT端的MD0中数据。

例4:双字右移。输入双字右移指令,分析并测试16#12345678向右移4位后,OUT端的MD0中数据。

例5:整数右移。输入整数右移指令,分析并测试2#0001 1101 1111 1011右移四位后,OUT端的MW0中数据。

例6:长整数右移。输入长整数右移指令,分析并测试2#0001 1101 1111 1011右移四位后,OUT端的MD0中数据。

例7:双字循环左移。输入双字循环左移指令,分析并测试2#1001 1101 1111 1011 1001 1101 1111 1011,除最高4位外,其余各位向左移4位后,OUT端的MD0中数据。

~ 2 ~

例8:双字循环右移。输入双字循环右移指令,分析并测试2#1001 1101 1111 1011 1001 1101 1111 1011,除最高4位外,其余各位向右移4位后,OUT端的MD0中数据。

2、转换指令

例1:BCD转换成整数指令。输入指令,分析并测试16#22转换后结果。

例2:整数转换成BCD指令。输入指令,分析并测试16#16转换后结果。

例3:BCD转换成双整数指令。输入指令,分析并测试16#22转换后结果。

例4:双整数转换成BCD指令。输入指令,分析并测试16#16转换后结果。

例5:整数转换成双整数指令。输入指令,分析并测试16#0016转换后结果。

~ 3 ~

例6:双整数转换成实数指令。输入指令,分析并测试16转换后结果。

例7:实数四舍五入为双整数指令。输入指令,分析并测试3.88转换后结果。

例8:截取实数长整数部分指令。输入指令,分析并测试3.88转换后结果。

例9:向上取整指令。输入指令,分析并测试3.88转换后结果。

例10:向下取整指令。输入指令,分析并测试3.14和-3.14转换后结果。

3、综合练习

实验习题1:有16盏灯,上电时,1-4盏亮,1秒后5-8盏亮,1-4盏灭。如此不断循环。解:M0.5是设定的1秒鈡脉冲信号。

实验习题2:请设计梯形图程序,将整数16#22转化成实数,并保存在MD10中。提示:STEP 7中没有将整数直接转化成实数的指令,但可以通过数次转换将整数转换成实数,先将整数转换成双整数,再将双整数转换成实数。

~ 4 ~

相关文档
最新文档