Skip to main content

下载并启动 CODESYS 控制器上的应用

注意事项 CODESYS Virtual Control for Linux SL

要求:存在 “虚拟边缘网关” 的运行实例。为此,请安装当前的镜像 CODESYS Virtual Edge Gateway for Linux,创建一个新实例,然后启动它。

有关更多信息,请参阅: 在控制器上安装运行时——虚拟控制器

  1. CODESYS, 创建一个标准项目:点击 文件 → 新建项目.在里面 新项目 对话框,选择 标准项目 模板并指定名称和位置。然后在 标准项目 对话框,选择相应的控制器。

    在设备树中(设备 视图)的新项目,现在有一个控制器条目(设备 (...)), 下面是一个带有 POU (PLC_PRG (PRG) 和一个任务 主要任务 调用 PLC_PRG)。

  2. PLC_PRG,编写一个简单的程序(例如,一个计数器)。

    PROGRAM PLC_PRG
    VAR
        iCount: INT;
    END_VAR
    
    iCount := iCount+1;
  3. 建立与控制器的连接。为此,请使用 通讯设置 设备编辑器的选项卡。您可以通过双击打开它 设备 (...) 设备树中的条目。

  4. 通常,网关现在已经处于活动状态。如果不是这样,则检查状态并在必要时明确启动网关。然后,在 沟通 选项卡,单击 扫描网络 命令。

    这个 选择设备 对话框打开,显示检测到的设备。如果找不到您的控制器,请确保它已正确安装和启动。

  5. 选择检测到的控制器并单击 好的.

    如果找不到控制器,请检查以下内容:

    • 通讯设置 选项卡,在 设备选项 菜单,禁用 按目标 ID 过滤网络扫描 选项。

      如果您的设备现在显示,那么您有一个不正确的 TargetID.你的组件 SysTargetOEM 可能没有正确加载。

    • 您的设备是否已连接到您的网络?

      默认情况下,通过 UDP 与您的设备进行通信。当您使用这种通信方法时,您的设备必须与您的主机位于同一子网中。两个设备都需要完全相同的配置网络掩码。

      在启动时,您可以检查运行时系统消息的网络设置。例如,它们应该如下所示:

      1287759127: Cmp=CmpBlkDrvUdp, Class=1, Error=0, Info=6, pszInfo=Network interface: <ipaddress>192.168.101.41</ipaddress>

      <subnetmask>255.255.252.0</subnetmask>

    CODESYS 尝试在此目标系统上进行身份验证并获取通信通道。连接已建立。

  6. 点击 在线登录 命令。

    确认下载应用程序的对话框打开。

  7. 执行下载并启动应用程序。该应用程序在您的设备上处理。

  8. 在里面 PLC_PRG 程序,检查计数器是否正在运行。