准备
在你开始之前
数据安全: 为了最大限度地降低数据安全漏洞的风险,我们建议采取以下组织和技术措施:
避免从开放网络和互联网访问 PLC 和控制网络。
使用 VPN 进行远程访问。
安装防火墙。
如果您想在 Web 上发布可视化效果,请设置密码以防止未经授权的访问。
使用最新版本的网关服务器和 Web 服务器。
正在安装 CODESYS
提示
安装包括开发系统和 CODESYS 网关和 CODESYS Control Win,可在 Windows 任务栏中访问其服务。这三个程序是模拟计算机上的控制器所必需的。
你的第一个项目的内容
在本教程中,您将对一个简单的冰箱控制器进行编程。除了您将在此处逐步创建的示例项目外,完成的项目还包含包含操作和诊断的完整可视化。完成的 RefrigeratorControl.projectarchive
项目可以在中找到 CODESYS 中的安装目录 Projects
目录。
与传统冰箱一样,温度由用户通过旋转控制器指定。
冰箱使用传感器确定实际温度。当温度过高时,冰箱以可调的延迟启动压缩机。
压缩机冷却直至达到所需温度,减去 1 度的滞后。滞后旨在防止实际温度在设定温度附近波动过大,这将导致压缩机不断地自行关闭和开启
当门打开时,冰箱内的灯会亮起。当门打开时间过长时,会发出蜂鸣声
如果尽管电机长时间处于活动状态,但压缩机仍未达到设定温度,则蜂鸣器会发出稳定的声音信号。
工程:
冷却活动由应用程序的主程序控制。信号管理由另一个 POU 控制。所需的标准功能块可在 Standard
图书馆。由于在此示例项目中没有连接任何物理温度传感器和物理执行器,因此您还将编写一个程序来模拟温度的升高和降低。这将允许您随后在联机模式下监视冰箱控制器的操作。
供所有 POU 使用的变量需要在全局变量列表中定义。
正在启动 CODESYS Development System
你已经安装了 CODESYS Development System 并用它启动了 CODESYS <current version>” 默认配置文件。开发系统的框架窗口随标准菜单栏打开:尚未打开任何项目。