前言
记录自己复现的第一个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