Codesys样例-冰箱控制器


前言

记录自己复现的第一个Codesys样例程序。程序可在Codes也是官网上找到,自行复现。
任务要求如下:
1、温度控制,保持冰箱温度在一定范围内,如果温度过高则启动压缩机对冰箱进行降温,达到目标温度则停止降温。
2、报警信息,当冰箱门长时间未关闭则报警。
将整个任务分解为三个子程序,首先是控制压缩机启动装置,通过CFC进行编程;其次是报警装置,通过LD控制,模拟仿真环节通过ST进行。


一、安装库

整个任务所需要的库文件包括Standard库和Util库,其中Util库需要自行在库管理中下载。
双击打开库管理器
在这里插入图片描述
然后点击左上角添加库
在输入栏键入Util搜索Util库,双击即可完成添加。
在这里插入图片描述

二、任务实现

1.声明全局变量

首先右键Application,选择添加对象,在其中找到全局变量列表,打开即可创建全局变量
在这里插入图片描述

声明的全局变量在整个人任务子程序中都可调用,子程序中声明的变量只能在改子程序中使用。

VAR_GLOBAL
	rTempActual: REAL := 8.0;//实际温度
	rTempSet:REAL:=8.0;//目标温度
	xDoorOpen:BOOL:=FALSE;//身份门
	timeAlarmThreshold: TIME := T#30S
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值