怎么用vc++编写温度控制程序

怎么用vc++编写温度控制程序,第1张

既然是控制温度的程序,肯定要和硬件打交道,电脑和外设(硬件打交道)需要的就是串口。所以楼主通过串口编程就行了。温度是外设传感器采集的,你通过串口发送控制指令给外设,外设设备在控制温度传感器等器件!!!串口编程!

PLC有一个命令可用来完成这个任务的,PID,现在几乎所有温控仪表都采用这种方式,要不你研究研究呵呵搞得好还可以实现恒温控制的哟

温控器本身就是用来作控制的你需要PLC控制温控器做什么呀你需要实现哪些功能,有PLC就不需要温控仪了呀,电热偶将温度返馈给PLC,PLC控制接触或可控硅(最好是功放器),接触或可控硅(最好是功放器)控制电流的输出情况采用功放器输出的电流是变化的,实际温度比设定温度小太多时,100%的输出,实际温度比设定温度小一点点时,输出可能只有01%,这样就可以实现恒温控制(只是温度波动非常小,比如+-01度,不可能绝对恒温的,反正大家都这么叫)

你可以使用温控表 只需要给出一个开关量就可以控制温度了 在表上面直接设定需要的温度 有的表做得好的话还可以和你的PLC通讯 你可以在触摸屏上直接设定温度等等,用PLC的话你就要加一个温度采集模块了 然后再PLC里面做PID程序就好了 那个指令的名字就是PID D0 D100 D200 Y0 你查查手册我之前做过记不太清楚了。

本篇我们来学习编写程序并测试以及如何使用运动控制面板。编写程序,首先将初始化速度送至相关存储区,再编写使能驱动程序,M20为1时使能驱动器,调用轴控制子程序,编写输入输出参数,输入端填写SM00,表示每个扫描周期都要使能该子程序。

调用轴控制子程序

在下一程序段中调用手动控制轴子程序,填写输入输出参数,速度为VD200,方向M03,手动运动M00,正向点动M01,反向点动M02。

调用手动控制轴子程序

调用GOTO子程序,一直使能该指令,M04上升沿发出GOTO命令,这样程序的编写就完成了,保存项目。

调用GOTO子程序

运行测试。单击下载按钮,将项目下载到PLC,运行项目,监视项目。在状态图表中修改M20为1,使能驱动器Q10,修改M00为1,手动运行,可以看到电机以设定速度旋转,当前位置数据在变化。M03控制方向,重新修改M00观察结果,还可以测试点动运行,修改M01为1,正向点动,M02为1,反向点动。

测试项目

下面测试GOTO命令,设定目标位置,VD204为5000,修改M04为1,可以看到电机按照设定方向运转,到达指定位置自动停止。

测试GOTO命令

运动控制面板。STEP7 Micro/WIN SMART编程软件提供了运动控制面板,方便用户进行运动控制的调试,运动控制面板只能在STOP模式下使用,通过工具栏打开运动控制面板,选择要 *** 作的轴0,选择 *** 作选项。此时运动控制面板显示轴的状态,例如当前位置、当前速度及方向等,还有错误及状态等。

轴的状态

可以选择各种命令对运动轴进行测试 *** 作,例如执行连续速度移动,设置手动 *** 作的目标速度和方向,单击启动按钮即开始运转,此时当前位置发生变化,单击停止按钮,停止运转,还可以点击点动按钮进行点动 *** 作,执行重新加载当前位置命令,可以重新建立一个新的零点,单击执行按钮,可以看到当前位置变为新设定的位置。

轴的测试 *** 作

执行以相对量移动命令,输入目标速度和目标位置,单击启动按钮,可以看到电机运转到指定位置停止。在组态选项中可以更新CPU中的轴组态,勾选允许更新,CPU中的轴组态可以修改各参数及设置。在曲线组态选项可以修改更新CPU中轴组态曲线等 。

更新CPU中的轴组态

以上就是关于怎么用vc++编写温度控制程序全部的内容,包括:怎么用vc++编写温度控制程序、PLC如何控制温控器、基于三菱plc的锅炉温度控制程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9269357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存