PLC实验六数学运算指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、浮点数算术运算指令
练习如下指令:
加减乘除3、浮点数数学运算指令
练习如下指令:
~ 2 ~
4、字逻辑学运算指令
字逻辑运算指令在功能上包括逻辑与、或、异或。
根据操作数的数据类型又分为字型和双字型,两者的功能相同,指令形式相似,只是数据宽度不同,前者是16位的,后者是32位的。
两者也都是按位操作的。
练习如下指令:
5、综合练习
实验习题1(整数运算指令):某系统要求对按钮按下的次数进行计数。
若计数次数为偶数次,则指示灯以1Hz的频率闪烁;若计数次数为奇数次,则指示灯以10Hz的频率闪烁。
分析:首先应该对计数脉冲计数,偶数次数可以被2整除,奇数次数不能被2整除,这里可以用取余指令来解决。
~ 3 ~
实验习题2(浮点数数学运算指令):求cos70°。
cos等三角函数在PLC中的操作数是弧度,所以应该将70°转换为弧度值,然后对弧度值再求cos。
按照下式来进行转换:(70/180)*pi。
式中的根据实际的精度要求来选择。
这里选择=3.14,程序如图所示。
实验习题3(字逻辑运算指令):如果I0.0为1,则只允许将MW0的第0位至第3位的数据状态,传送到MW4的对应位,而将MW0的其余位屏蔽。
如果
~ 4 ~
传送成功,则Q4.0为1。
实验习题4:将53英寸转换成以毫米为单位的整数,请设计梯形图。
提示:1英寸=25.4毫米,因此涉及到实数乘法,先要将整数转换成双整数,再将双整数转化成实数,用实数乘法指令将英寸为单位的长度变为以毫米为单位的实数,最后四舍五入即可。
实验习题5:计算如下算式,其中,a=32 o,b=78o。
请设计梯形图。
~ 5 ~。