Skip to main content

创建设备项目Raspberry Pi

以下教程介绍了如何创建一个最小项目并将其下载到本地。Raspberry Pi。

该项目包含一个按钮和一个LED。按下按钮后,LED会亮起,并在3秒延时后熄灭。输入和输出通过GPIO连接到……Raspberry Pi。

注意:Raspberry Pi 5

由于 GPIO 库中的一个错误,Raspberry Pi版本 5 中,应用程序重新下载后,GPIO 输入/输出不再更新。在这种情况下,请重启运行时系统或断开连接。Raspberry Pi在将程序更改下载到控制器之前,请断开电源。

要求

  1. 您的设备上已安装了最新的 Linux 操作系统(例如 Debian)。Raspberry Pi。

    更多信息请参见以下内容:准备

  2. 你有CODESYS Control for Raspberry Pi SL运行时系统已安装在您的设备上Raspberry Pi。

    更多信息请参见以下内容:建立联系和在控制器上安装运行时那里描述的措施是通过以下方式进行的:CODESYS Control SL Deploy Tool的CODESYS 3。

开始CODESYS 4

  1. 在文件资源管理器中,打开安装目录。CODESYS 4。

  2. 运行CODESYS-4.exe程序。

    编程接口CODESYS 4即将开放。

创建工作区

  1. 选择菜单→创建工作区命令或点击_c4_icon_create_workspace.png图标。

  2. 在创建工作区在对话框中,选择名称并单击_c4_drei_Punkte_path_selection.png按下按钮选择位置。

  3. 点击好的。

    工作区将被创建并打开。

    这将项目添加到工作区对话框将打开。打开的工作区名称将显示在菜单栏中。

创建设备项目

  1. 在将项目添加到工作区在对话框中,选择创建设备项目入口。

  2. 在下一个对话框中,指定新项目的数据,然后单击。好的。

    • 点击_c4_drei_Punkte_path_selection.png按下按钮选择位置。

    • 指定项目名称,例如MyFirstRaspiProject。

    • 请为其他所有参数指定值。

      版本号必须是 3 段或 4 段式语义版本号,例如:2.1.0或者1.0.0.0。

  3. 在添加PLC在对话框中,选择您的CODESYS Control for Raspberry Pi控制器。

  4. 为控制器指定一个名称,例如MyRaspi然后点击好的。

  5. 在添加程序对话框,选择结构化文本(ST)作为实现语言和点击创造。

    向导将关闭,项目项将显示在工作区导航器中。

创建程序

  1. 双击PLC_PRG目的。

    这PLC_PRG程序将在编辑器中打开。

  2. 在编辑器中输入以下程序:

    PROGRAM PLC_PRG
    VAR
        xButton : BOOL;
        xLed : BOOL;
        hold : Standard.TOF;
    END_VAR
    
    // implementation here...
    hold(IN:=xButton, PT:=t#3s, Q=>xLed);
    END_PROGRAM

添加设备 GPIO 并映射变量

  1. 在工作区导航器中,右键单击插入的控制器并运行添加设备命令。

  2. 选择GPIO A/B设备。为设备选择一个名称,例如MyGPIO然后点击好的。

  3. 在编辑器中打开 GPIO 设备并切换到配置标签。

  4. 使用 GPIO,您可以定义引脚是输入还是输出。parameterValue此定义中使用了参数。该参数的值2#000定义输入及其值2#001定义一个输出。

    修改以下条目:

    {   "parameterValue": {
          "value": "2#000"
        },
        "name": "GPIO17",
        "id": 17,
        "type": "local:GPIOType"
    }
    ...
    {   "parameterValue": {
          "value": "2#001"
        },
        "name": "GPIO27",
        "id": 27,
        "type": "local:GPIOType"
    }
  5. 打开 I/O 映射选项卡。创建变量xButton在输入 17 和变量xLed输出 27:

    _c4_raspbi_gpio.png

解析库并创建应用程序

  1. 右键单击Libraries.json项目并运行解析所有库命令。

  2. 检查是否显示错误。图书馆分辨率和问题:图书馆浏览量。

    注:问题:图书馆仅当实际发生错误时才会显示此视图。

  3. 右键单击Application.iecapp并选择该项构建应用程序命令。

  4. 在建造输出结果,检查项目是否已成功编译。

建立与控制器的通信

  1. 双击Communication.settings.json物品。

    这通信设置向导将在编辑器中打开。

  2. 点击配置设备按钮。

    这设备浏览器对话框将打开。您的控制器将显示在左侧窗口中。

  3. 点击您的控制器以选中它,然后点击连接设备按钮。

    由于您的设备上尚未设置用户管理,因此创建设备的初始用户对话框将打开。

  4. 选择用户名和密码。确认密码并点击。申请。

    注意:所选密码长度必须至少为 8 个字符,并且至少包含一个大写字母、一个小写字母、一个特殊字符和一个数字。

  5. 在登录设备在对话框中,提供您的新凭据并单击登录。

    通知连接成功将会显示。

  6. 在设备浏览器单击对话框选择。

更多信息请参见以下内容:Communication.settings.json

在控制器上下载并登录应用程序

  1. 右键单击应用程序.iecapp应用程序并选择下载应用程序命令。

    系统将显示一条通知,提示控制器上现有的应用程序将被覆盖。该应用程序将被下载到控制器。下载成功将会显示。

  2. 点击_c4_icon_login.png图标(右上角)或按下另类 + F8控制器登录快捷方式。

    通知登录成功将会显示。

  3. 打开PLC_PRG在编辑器中运行程序。

  4. 点击_c4__start_application_play64px.svg点击右上角的图标运行程序。

    编辑器中的内联监控功能将显示值的变化。

  5. 点击_c4_stop_application_stop64px.svg点击右上角的图标停止程序。

  6. 点击_c4_icon_logout.png图标(右上角)或按下Ctrl + F8控制器注销快捷方式。

    通知Logout succeeded将会显示。