下载并启动 CODESYS 控制器上的应用
注意事项 CODESYS Virtual Control for Linux SL
要求:存在 “虚拟边缘网关” 的运行实例。为此,请安装当前的镜像 CODESYS Virtual Edge Gateway for Linux,创建一个新实例,然后启动它。
有关更多信息,请参阅: 在控制器上安装运行时——虚拟控制器
在 CODESYS, 创建一个标准项目:点击 .在里面 新项目 对话框,选择 标准项目 模板并指定名称和位置。然后在 标准项目 对话框,选择相应的控制器。
在设备树中(设备 视图)的新项目,现在有一个控制器条目(设备 (...)), 下面是一个带有 POU (PLC_PRG (PRG) 和一个任务 主要任务 调用 PLC_PRG)。
在
PLC_PRG
,编写一个简单的程序(例如,一个计数器)。PROGRAM PLC_PRG VAR iCount: INT; END_VAR iCount := iCount+1;
建立与控制器的连接。为此,请使用 通讯设置 设备编辑器的选项卡。您可以通过双击打开它 设备 (...) 设备树中的条目。
通常,网关现在已经处于活动状态。如果不是这样,则检查状态并在必要时明确启动网关。然后,在 沟通 选项卡,单击 扫描网络 命令。
这个 选择设备 对话框打开,显示检测到的设备。如果找不到您的控制器,请确保它已正确安装和启动。
选择检测到的控制器并单击 好的.
如果找不到控制器,请检查以下内容:
在 通讯设置 选项卡,在 设备 → 选项 菜单,禁用 按目标 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 尝试在此目标系统上进行身份验证并获取通信通道。连接已建立。
点击 在线 → 登录 命令。
确认下载应用程序的对话框打开。
执行下载并启动应用程序。该应用程序在您的设备上处理。
在里面
PLC_PRG
程序,检查计数器是否正在运行。