好文档 - 专业文书写作范文服务资料分享网站

毕业论文《基于PLC的加热炉温度控制系统设计》

天下 分享 时间: 加入收藏 我要投稿 点赞

江西理工大学2011届本科生毕业设计(论文)

图4-6 标度变换子程序流程图

标度变换子程序梯形图如图4-7所示。

图4-7 标度变换子程序

30

江西理工大学2011届本科生毕业设计(论文)

4.4显示模块子程序

显示模块子程序的主要任务:温度变送器将从夹套和内胆中采集的温度信号转换为电信号后传入PLC模拟量扩展输入模块,数据经过标度变换后得到实际的温度值,由显示模块显示。

本设计中用到两个数显表,每个数显表都有两个端口,一个位数据传送端口SDA,分别接入PLC的数字量输出端口Q0.2(内胆温度显示表)和Q0.3(夹套温度数显表),还有一个时钟输入端口SCK,由于两个表所需的时钟信号相同,所以可以同时由Q0.4提供。

局部变量在程序中的定义如下图4-8所示。

图4-8 显示模块子程序中局部变量定义

显示模块子程序中要显示两个温度值,但显示原理相同,这里为简化说明,就选用夹套温度做为说明对象,内胆温度显示过程相同。

由于标度变换得到的实际温度为32位实数类型,所以先将实数类型转换位16位整数类型,存入局部变量中,做BCD码转换,这样我们就可以得到的数据就是4个4位BCD码数据,为了寻址方便,存入寄存器VW2042中;而温度值是实时变换的,所以采用脉冲信号控制数据的传送,这样就可以保证显示数据的温度性。然后给控制字置1,判断控制位V2045.0是否为0,若不为0说明数据没有传送完毕,将数据左移一位,V2041.0作为数据输出位,继续输出数据给数显表。若控制位为0,则说明数据传送完毕,则停止输出,读取最新数据。这样就可以准确的实时显示温度值。但任有不足之处,本设计需要显示的数据只有2位0~100之间的温度值,但PLC专用数显表所显示的数据为4位,所以在数据传送过程中前两位浪费的数据位为0。

显示模块子程序的流程图如图4-9所示,程序梯形图如图4-10所示。

31

江西理工大学2011届本科生毕业设计(论文)

图4-9 显示模块子程序流程图

32

江西理工大学2011届本科生毕业设计(论文)

4-10 显示模块子程序梯形图

33

江西理工大学2011届本科生毕业设计(论文)

续图4-10 显示模块子程序梯形图

34

毕业论文《基于PLC的加热炉温度控制系统设计》

江西理工大学2011届本科生毕业设计(论文)图4-6标度变换子程序流程图标度变换子程序梯形图如图4-7所示。图4-7标度变换子程序30江西理工大学2011届本科生毕业设计(论文)4.4显示模块子程序显示模块子程
推荐度:
点击下载文档文档为doc格式
1kw2f12mvh1oirv327pb3jk4h7sglc00pto
领取福利

微信扫码领取福利

微信扫码分享