CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

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

CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!

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

    [LV.1]初来乍到

    发表于 2026-3-18 11:35:01 | 显示全部楼层 |阅读模式
    前言

    上一篇我们已经完成了 PLC 程序(主程序 PLC_PRG + 功能块 FB1)的编写,代码写好后,关键要让它在 PLC 设备上跑起来!这就需要通过「定义资源对象」建立编程系统与目标设备的连接 —— 包括启动 Gateway Server、激活应用、配置通讯参数三大核心步骤。本文全程图文化拆解,新手也能轻松搞定通讯配置!
    一、核心目标

    通过配置资源对象,实现:
      启动 Gateway Server(通讯桥梁)和 PLC 服务(目标设备);激活工程中的应用,让通讯命令关联到该应用;建立 CoDeSys 编程系统与 PLC 设备的 TCP/IP 连接;
    最终让编写好的 “输入值 + 2 输出” 程序能在 PLC 上运行,并为后续监控变量做准备。
    二、第一步:启动 Gateway Server 和 PLC(通讯基础)

    Gateway Server 是 CoDeSys 与 PLC 设备的 “通讯桥梁”,PLC 服务是目标运行环境,两者必须正常启动才能建立连接,步骤如下:
    1. 启动 Gateway Server(系统托盘操作)

    Gateway Server 默认是系统启动时自动运行的,我们只需确认其运行状态:
      查看系统托盘(电脑右下角),寻找 Gateway Server 的图标(通常是带有 “3S” 标识的小图标);
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-1.png

    • 图标状态说明:
        正常运行:图标显示为彩色 / 实心(不同版本略有差异),表示通讯桥梁已就绪;
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-2.png

        未启动:图标灰色 / 空心,需手动启动;
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-3.png


    • 手动启动方法:
        右键点击系统托盘的 Gateway 图标,在弹出的菜单中选择「启动」;
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-4.png

        若未找到图标,可通过开始菜单手动启动:程序→3S CoDeSys→Gateway→Gateway Sys Tray;补充说明:Gateway Sys Tray 是控制 Gateway Server 的工具,菜单中还提供「停止」「退出」命令,退出后需手动重启才能恢复通讯。

    2. 启动 PLC 服务(CoDeSys SP Win V3)

    我们使用 CoDeSys 自带的模拟 PLC(CoDeSys SP Win V3),同样通过系统托盘操作:
      查看系统托盘,寻找 PLC 服务的图标(通常是带有 “PLC” 标识的小图标);
    • 图标状态说明:
        运行状态:图标显示为 “运行中”(如绿色对勾 / 实心图标);停止状态:图标显示为 “停止”(如红色叉号 / 空心图标);
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-5.png


    • 手动启动方法:
        右键点击 PLC 图标,在弹出的菜单中选择「启动 PLC」;若未找到图标,通过开始菜单启动:程序→3S CoDeSys→CoDeSys SP Win V3→CoDeSys SP Sys Tray;补充说明:CoDeSys SP Sys Tray 用于控制 PLC 服务,支持手动停止 / 重启,退出后需重新启动才能使用 PLC。
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-6.png


    ⚠️ 关键检查:确保 Gateway Server 和 PLC 的图标都处于「运行状态」,否则后续通讯会失败!
    三、第二步:激活 “应用”(关联通讯命令)

    工程中的 “应用” 是程序运行的载体,必须激活后,所有通讯命令(如下载、运行)才会关联到该应用,步骤超简单:
      打开 CoDeSys 的「设备视窗」(左侧设备树);找到设备树中的「Application」节点(默认在 “CoDeSys SP Win V3→Plc Logic” 下);激活判断:若「Application」显示为黑色字体,说明已激活;若为灰色,需手动激活;
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-7.png

    • 手动激活方法:
        右键点击「Application」节点,在弹出的菜单中选择「设置当前的应用」;激活后,该应用会成为通讯操作的默认对象,后续下载程序、监控变量都会指向它。

    补充:MainTask 任务配置(默认已就绪)

    双击设备树中「Application→任务配置→MainTask」,可查看任务设置:
      MainTask 是默认的主任务,负责调度 PLC_PRG 程序的执行;新手无需修改默认配置(如循环周期、优先级),保持默认即可,后续可根据需求调整。
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-8.png

    四、第三步:设置通讯参数(建立编程系统与 PLC 的连接)

    这是最核心的一步,通过配置 TCP/IP 路径,让 CoDeSys 能找到并连接到 PLC 设备,步骤如下:
    1. 打开通讯设置对话框

    在「设备视窗」中,双击设备树的根节点「Device (CoDeSys SP Win V3)」(即我们创建工程时选择的设备),弹出「设备配置」对话框,切换到「通讯」选项卡(或直接弹出通讯设置子对话框)。
    2. 添加本地 Gateway Server(首次配置需操作)

    如果是第一次使用 CoDeSys 配置通讯,需要先添加本地 Gateway Server(已配置过可跳过):
      在通讯设置对话框中,点击「添加网关」按钮,弹出「Gateway」配置对话框;
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-9.png

    • 配置网关参数:
        网关名称:自定义(如 “Local Gateway”,方便识别);
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-10.png

        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-11.png

        驱动器:选择「TCP/IP」(默认选项,无需修改);IP 地址:输入「local host」(表示本地计算机,也可输入 127.1.1.1,效果一致);
        CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-12.png

        端口:无需设置,保持默认空白;
      点击「确定」,网关会被添加到通讯对话框左侧的网关列表中;
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-13.png

      状态检查:网关名称前显示「绿色圆点」,说明 Gateway Server 运行正常;若为红色圆点,需回到第一步检查 Gateway Server 是否启动。
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-14.png

      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-15.png

    3. 扫描网络并选择 PLC 设备

    添加网关后,需要找到并选择我们启动的 PLC 设备:
      在通讯设置对话框中,选中刚添加的本地网关(如 “Local Gateway”);点击「扫描网络」按钮,CoDeSys 会通过网关搜索本地网络中的可用 PLC;
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-16.png

    • 扫描结果:在网关下方会显示找到的 PLC 设备,格式通常为「计算机名称 [设备 ID]」(如 “WIN-UHBTNTB5A6D (活动的)”);

      • 若未找到 PLC:
          检查 PLC 服务是否已启动(回到第一步);确认 IP 地址是否为 “local host”(本地模拟 PLC 仅支持本地连接);
        选择 PLC 设备:点击选中扫描到的 PLC(如 “DESKTOP-XXXX [003C]”);点击「设置使用路径」按钮,将该 PLC 设为默认通讯设备;此时,“给控制器选择网络路径” 会显示选中的网关 + PLC 路径,说明通讯通道已建立。

    4. 确认通讯设置

    点击通讯设置对话框的「确定」按钮,保存配置并关闭对话框。
    CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-17.png


    ⚠️ 关键验证:配置完成后,CoDeSys 会自动测试连接,若底部状态栏显示「已连接」(如绿色 “Connected”),说明通讯成功;若显示「连接失败」,需重新检查以下几点:
      Gateway Server 和 PLC 是否都在运行;网关 IP 地址是否为 “local host”;扫描到的 PLC 是否正确选择并设置为使用路径。
      CoDeSys入门实战一起学习(三):CoDeSys通讯配置实战:定义资源对象,让PLC程序跑起来!-18.png

    五、常见问题排查(新手必看)

    1. 扫描网络找不到 PLC?

      原因 1:PLC 服务未启动→右键启动 PLC;原因 2:Gateway Server 未启动→右键启动 Gateway;原因 3:IP 地址填写错误→改为 “local host” 或 127.0.0.1;原因 4:防火墙拦截→暂时关闭防火墙(或允许 CoDeSys 通过防火墙)。
    2. 网关显示红色圆点?

      原因:Gateway Server 未启动或异常→重启 Gateway Server(右键图标→停止→启动)。
    3. 应用无法激活?

      原因:设备树配置错误→检查设备树是否完整(如 Application 节点是否存在),若缺失,可通过「工程→添加对象→应用」重新添加。
    4. 通讯连接失败?

      原因 1:路径未设置→扫描网络后必须点击「设置使用路径」;原因 2:PLC 已被其他工程占用→关闭其他 CoDeSys 工程,重启 PLC 服务;原因 3:版本不兼容→确保 CoDeSys 版本与 PLC 服务版本一致(默认安装的版本已匹配)。
    六、下一步:程序下载、运行与监控

    通讯配置完成后,就可以把编写好的程序下载到 PLC 中运行了!下一篇我们将详细讲解:
      程序编译与下载(解决编译错误的方法);启动 / 停止 PLC 程序;在线监控变量(查看 ivar 计数器累加、erg 输出结果 13);调试技巧(如断点调试、变量强制赋值)。
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2026-4-7 18:04 , Processed in 0.170434 second(s), 60 queries .

    酷德网

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

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