电气工程师必学------CODESYS v3.5 入门学习笔记(一)

发布时间 2023-09-12 18:49:46作者: 慕白a

一、新建工程

打开软件新建工程,如图

此教程只是入门练习,所以这里一般情况下都是创建的Standard project,也就是标准工程。窗口下方可以设置工程名称与存放位置。

紧接着是选择设备与编译语言。初学者条件有限就直接上仿真,电脑是windows x64的话设备选择上图所示就OK。

语言这里我选择的是结构化文本(ST),比梯形图更加好用一些,但随之而来的是上手难度较大。

二、编写第一个codesys程序

 工程创建好之后系统会有一个默认的程序以及任务,本文做一个基本函数、功能块以及他们之间的调用。他们的创建过程如下:

 首先点击Application,选择添加对象中的“POU...”。这里我创建了三个功能块(FB)、一个函数(FUN)

1.函数

 函数的创建必须要有返回类型。函数编写如下:

2.功能块

 FB_ADD1这里定义了两个输出。

 FB_ADD2目的的是功能块调用函数

 

  FB_ADD3------------功能块调用功能块

3.程序

PROGRAM PLC_PRG
VAR
    ADD2: FB_ADD1;//对实例调用
    ADD3: FB_ADD2;//同上
    ADD4: FB_ADD3;//同上
    A1,B1,A2,B2,A3,B3,A4,B4:DINT;
    OUT,ADDOUT,SUBOUT,OUT3,OUT4:DINT;
END_VAR
 (*函数实现加法*)
 OUT:=FC_ADD(IN1:=A1, IN2:= B1);

(*功能块实现加法*)
ADD2(IN1:=A2, IN2:=B2,ADDOUT=> ADDOUT,SUBOUT=> SUBOUT);

(*功能块调用函数实现加法*)

ADD3(IN1:=A3, IN2:=B3,OUT=> OUT3);

(*功能块调用功能块实现加法*)
ADD4(IN1:=A4, IN2:= B4,OUT=> OUT4);

codesys在写程序的时候调用模块有快捷方法就是按F2:

 找到对应函数或者功能块,更加便捷

三.调试运行

在仿真的条件下可以在没有硬件的情况下进行codesys学习

在右下角显示:

 然后登陆、启动,在没有编译错误的前提下:

 在上方变量准备值处或者在函数窗口双击变量可以输入值,然后按ctrl+F7写入

 完成!!!