CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 276|回复: 0

CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)

[复制链接]
  • TA的每日心情
    慵懒
    2017-11-9 20:49
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2026-3-18 11:57:07 | 显示全部楼层 |阅读模式
    第三篇:编程基础篇——变量声明与 FBD 核心逻辑入门

    完成工程配置后,就进入核心的编程环节。在 CoDeSys 中,所有输入/输出信号、中间逻辑变量都需要先进行声明,才能在程序中使用。本文就带大家完成变量声明,并入门 FBD(功能模块图)的基本操作,为后续控制逻辑编程打下基础。

    一、变量声明:全局变量列表创建与 I/O 定义

    本次项目我们使用“全局变量列表”声明变量(全局变量可在整个工程中使用,适合传递传感器、执行器信号),具体步骤如下:

    1. 创建全局变量列表:右键点击对象树中的“应用程序”图标,选择“添加对象→全局变量列表”,命名为“仿真信号”(便于后续手动仿真测试)。

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-1.png

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-2.png

    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-3.png


    2. 变量分类与声明:根据车库门控制需求,变量分为“输入变量”(传感器、控制按钮)和“输出变量”(执行器),所有变量均为布尔类型(BOOL,取值为真/假)。具体声明如下:

    变量类型

    变量名

    含义说明

    输入变量

    DoorOpen

    门开传感器(检测门是否完全打开)

    DoorClosed

    门闭传感器(检测门是否完全关闭)

    DoorOverloaded

    过载传感器(检测门运行是否过载)

    Actuation

    控制按钮(触发门的开关切换)

    输出变量

    DoorUp

    升门驱动(控制门打开)

    DoorDown

    降门驱动(控制门关闭)

    Lighting

    顶灯驱动(控制顶灯开关/闪烁)

    3. 变量声明验证:完成后保存全局变量列表,可在“仿真信号”列表中查看所有变量,确保无拼写错误(变量名区分大小写,后续编程需严格匹配)。
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-4.png


    二、FBD 编程基础:功能块与操作符使用

    FBD 是基于“功能块”和“连接线”的可视化编程方式,核心逻辑通过“功能块+操作符”的组合实现。本次项目将用到的核心元素如下:

    1. 核心功能块:


    • RS 功能块:置位-复位功能块,用于实现信号的闭锁(保持),有 2 个输入端(S:置位,R:复位)和 1 个输出端(Q:结果);
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-5.png



    • TON 功能块:延时通定时器,输入端 IN 为真时开始计时,达到预置时间 PT 后,输出端 Q 变为真;


    • TOF 功能块:延时断定时器,输入端 IN 从真变假时开始计时,达到预置时间 PT 后,输出端 Q 变为假。
    CoDeSys入门实战一起学习(五):CoDeSys V3 车库门控制编程全解析系列(手册基础第三篇)-6.png


    2. 核心操作符:


    • AND 操作符(2 输入/多输入):所有输入端为真时,输出才为真;


    • OR 操作符(2 输入/多输入):任意一个输入端为真时,输出就为真;


    • 沿检测:分为上升沿(信号从假变真)和下降沿(信号从真变假),点击输入前的标记,通过工具栏图标切换。
    3. FBD 基本操作:


    • 添加功能块/操作符:从右侧工具箱中选中对应元素,拖拽到编辑器的“Start here”位置;


    • 功能块实例化:在功能块上部“???”处输入实例名(如“RS_OpenDoor”),按回车键自动打开变量声明对话框,点击“OK”即可完成声明;


    • 变量连接:点击功能块/操作符的输入端/输出端,输入变量首字母,通过智能输入列表选择对应变量(或按 F2 打开在线帮助选择);


    • 删除无用管脚:部分功能块的输出端(如 TON 的 ET 消逝时间)若无需使用,可选中后按 Del 键删除。
    掌握变量声明和 FBD 基本操作后,下一篇我们将正式编写车库门的核心控制逻辑——开门、关门与停止控制。
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2026-6-30 09:26 , Processed in 0.218248 second(s), 59 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表