苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

“CODESYS函数详解及使用方法”

[复制链接]
1 551

附件下载,需登录可以查看贴内更多信息

您需要 登录 才可以下载或查看,没有账号?立即注册

x
文章大纲:
一、什么是CODESYS?
    1.1 CODESYS的定义
    1.2 CODESYS的特点及优势
二、CODESYS函数简介
    2.1 梳理函数列表
    2.2 函数调用方式
    2.3 函数执行流程
三、CODESYS函数详解
    3.1 常用函数及示例
        3.1.1 数学函数
        3.1.2 逻辑函数
        3.1.3 时间函数
        3.1.4 字符串函数
        3.1.5 系统函数
    3.2 高级函数及应用
        3.2.1 进程控制相关函数
        3.2.2 文件操作相关函数
        3.2.3 数据库操作相关函数
四、CODESYS的使用方法
    4.1 CODESYS的基本操作
        4.1.1 工程创建
        4.1.2 代码编写
        4.1.3 编译与下载
    4.2 CODESYS的高级应用
        4.2.1 PLC通讯
        4.2.2 变量监测与跟踪
        4.2.3 扩展库的使用

一、什么是CODESYS?
1.1 CODESYS的定义
CODESYS是德国三菱公司研发的一款PLC编程软件,目前已成为全球最著名、最流行的PLC编程平台。CODESYS是一个统一的的开发环境,不仅支持多种不同的编程语言,而且支持不同厂商的硬件平台。
1.2 CODESYS的特点及优势
CODESYS具有以下特点和优势:跨平台性、灵活性、安全性、高效率、易学易用、适应性强等。

二、CODESYS函数简介
2.1 梳理函数列表
CODESYS支持多类别的函数,其中包括数学函数、逻辑函数、时间函数、字符串函数、系统函数等。
2.2 函数调用方式
函数在程序中通过调用来使用,函数需要被声明后才能使用。CODESYS支持直接调用使用,也可以通过定义函数指针来调用函数。
2.3 函数执行流程
函数的执行流程是函数调用者把参数传递给函数,函数进行计算后返回结果。

三、CODESYS函数详解
3.1 常用函数及示例
3.1.1 数学函数
CODESYS中数学函数包括加减乘除、开方、幂运算、取余数等。常用函数有ADD, DIV, MAX, MIN等。
例如:
ADD(2,3)
DIV(4,2)
MAX(4,6)
MIN(3,8)
3.1.2 逻辑函数
CODESYS中逻辑函数包括与或非、异或等。常用函数有AND, OR, NOT, XOR等。
例如:
AND(1=1,2=3)
OR(2<3, 4>5)
NOT(2=3)
XOR(1=1,2=3)
3.1.3 时间函数
CODESYS中时间函数包括日期及时间运算、延时、定时等。常用函数有TIMEDATE, TIME, TON, TOF等。
例如:
TIMEDATE(0, 0, 0, 1, 12, 2021)
TIME(0, 0, 10, 500)
TON(IN:=IN, PT:=T#10S)
TOF(IN:=IN, PT:=T#10S)
3.1.4 字符串函数
CODESYS中字符串函数包括字符串连接、长度、截取等。常用函数有CONCAT, LEN, REPLACE, STR_SUBSTR等。
例如:
CONCAT('Hello', 'World')
LEN('HelloWorld')
REPLACE('OldText', 'd', 'NewText')
STR_SUBSTR('HelloWorld', 6, 5)
3.1.5 系统函数
CODESYS中系统函数包括变量类型转换、异常处理、触发事件等。常用函数有TO_REAL, TO_INT, ASSERT, RAISE等。
例如:
TO_REAL('10.5')
TO_INT('20')
ASSERT(1=2)
RAISE EXCEPTION 1

3.2 高级函数及应用
3.2.1 进程控制相关函数
CODESYS中进程控制相关函数包括任务调度、程序块操作、线程控制、库函数的使用等。常用函数有CALL, RETAIN, ATOMIC等。
例如:
CALL(GVL.Counter:=8)
RETAIN(Counter)
ATOMIC(BEGIN, Counter:=1; END);
3.2.2 文件操作相关函数
CODESYS中文件操作相关函数包括文件的读写、目录操作、文件信息等。常用函数有READ, WRITE, DIR_CREATE, FILE_EXISTS等。
例如:
READ('D:data.txt')
WRITE('D:data.txt')
DIR_CREATE('D:filedir')
FILE_EXISTS('D:data.txt')
3.2.3 数据库操作相关函数
CODESYS中数据库操作相关函数包括数据库连接、数据查询、事务控制等。常用函数有DB_CONNECT, DB_QUERY, DB_TRANSACTION等。
例如:
DB_CONNECT(Name:='TestDb', Dbms:=DBMS_MYSQL)
DB_QUERY(Query:='SELECT * FROM `Student`')
DB_TRANSACTION(BEGIN, Query:='INSERT INTO `Student` (`Name`) VALUE(''Tom'');', END);

四、CODESYS的使用方法
4.1 CODESYS的基本操作
4.1.1 工程创建
新建工程,命名并选择适合的PLC类型、CPU及其内存大小,配置好硬件后将设备连接到电脑,等待驱动安装完成后可开始编写代码。
4.1.2 代码编写
打开新建的工程,新建程序、功能块等模块并进行编辑,将需要调用的函数及其参数填入对应的位置。
4.1.3 编译与下载
编写完成之后,进行代码编译,检查错误并修正,最后进行下载到PLC设备中,即可进行实际的检查、调试及运行。
4.2 CODESYS的高级应用
4.2.1 PLC通讯
通过PLC通讯,可以将不同PLC之间的数据进行交换,并且支持多种通讯协议,例如Modbus、CANopen等。通过CODESYS的编程,可轻松实现PLC的组网与信息交换。
4.2.2 变量监测与跟踪
CODESYS提供了变量监测工具和跟踪器,可方便地对变量进行实时的监测和跟踪,便于发现问题并进行调试。
4.2.3 扩展库的使用
CODESYS还提供了丰富的扩展库,如图形化编辑器、数据库连接库、Web服务库等等,通过调用扩展库函数可以方便地扩展代码功能。

总结:
CODESYS是一款功能强大的PLC编程软件,其中包含丰富的函数库、支持多种编程语言和硬件平台。本文梳理了其常用及高级函数,并介绍了其基本操作和高级应用。希望读者能通过本文获取关于CODESYS使用的详细信息,进而更好地掌握电气工程及其自动化的相关知识。

________________________________________________________________________

免责声明:本文非官方发布,内容真实性请注意甄别,文章内容仅供参考。本站不对内容真实性负责,请悉知!本站不对内容真实性负责,请悉知!。我们专注于汇川技术产品培训,官网https://shicaopai.com
回复

使用道具 举报

shicaopai 2023-8-2 10:47:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

"π³ 实操派",培养中高端PLC工程师,PLC培训-Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超2000节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部