检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建工程 本文以 Visual Studio 2017 作为项目开发IDE。 新建工程 打开“Visual Studio > 文件 > 新建 > 项目 > 选择新建.Net Core控制台应用”,这里创建一个名为ModuleSDK-Demo的工程进行下面的实践。 添加本地Nuget包源
布。 在左侧导航栏,单击“应用管理”,选择“应用名称”进入页面,查看应用为“已发布”状态。 父主题: 集成ModuleSDK进行进程应用的开发
> 应用管理”进入页面,选择“应用名称”进入应用详情页。 单击右上角“发布”按钮。 可在创建应用时可勾选【立即发布】进行发布。 父主题: 开发指导
客户端通用方法说明 AppClient方法说明 DriverClient方法说明 ItClient方法说明 DcClient方法说明 父主题: 开发指导
设备建模&发放 请参照设备建模&发放。 父主题: 集成ModuleSDK进行进程应用的开发
注册节点 注册节点,请参照注册边缘节点。 父主题: 集成ModuleSDK进行进程应用的开发
> 应用管理”进入页面,选择“应用名称”进入应用详情页。 单击右上角“发布”按钮。 可在创建应用时可勾选【立即发布】进行发布。 父主题: 开发指导
IT应用使用步骤: 注册节点,绑定工业资源包。 创建API网关。 将apigw系统组件和创建的应用部署到节点。 使用postman进行调试验证。 父主题: 开发指导
注册节点,绑定工业资源包。 2.创建API网关。 3.将apigw系统组件和创建的应用部署到节点。 4.使用postman进行调试验证。 父主题: 开发指导
基于ModuleSDK开发应用实现数据处理或自定义驱动时,分为开发和使用两个部分。 开发操作 开发说明 App应用的开发 利用DcClient进行自定义的业务处理 App应用的使用 将应用打包上传至云,部署到节点,连接子设备查看应用工作状态 父主题: 开发指导
数据处理)。 驱动类应用和IT应用一般不需要配置。 建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。 父主题: 开发指导
驱动类应用和IT应用一般不需要配置。 配置确认,填写基本信息 单击“确认添加”,完成应用的创建;单击"立即发布",完成应用创建并发布新版本 父主题: 开发指导
强烈建议用户自己封装镜像! docker pull lycantropos/cmake 添加启动脚本start.sh,放到项目文件下(和main.c在一个目录下)。 function log(){ echo `date "+%Y-%m-%d %T"`: $1 } log
驱动类应用和IT应用一般不需要配置。 配置确认 建议直接单击“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。 父主题: 开发指导
代码解析 开发自定义驱动,进行OT数采。 public class DcDriver implements PointsCallback, ModuleShadowNotificationCallback { /** * 数采应用客户端,与边缘Hub建立MQTT连接
DriverClient方法说明 ModuleSDK中,客户端类DriverClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 DriverClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。
中间框上方“+”,选择下载好的ModuleSDK,添加到工程模块。 使用Visual Studio Code进行开发 使用Visual Studio Code进行开发,已经完成项目打包,跳过项目打包。 打开Visual Studio Code,单击进入插件应用商店页签,搜索IoT
DcClient方法说明 ModuleSDK中,客户端类DcClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 DcClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 setPointsCallback
操作场景 开发应用驱动集成ModuleSDK进行OT数采。(此示例以采集OPCUA为示例) 在节点部署集成了ModuleSDK应用驱动。 配置好数据源模板(可自定义)。 在平台进行数据源配置,以及点位配置,下发。 集成ModuleSDK应用驱动对平台下发的配置进行处理。 通过下发
架构介绍 数据处理(OT应用) 协议转换(驱动应用) 工业子系统接入(IT应用) 父主题: 插件侧开发