一、新建工程
打开软件新建工程,如图
此教程只是入门练习,所以这里一般情况下都是创建的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写入
完成!!!