文章目录

  • 前言
  • 官网下载安装+文档参考
    • 入门
      • 菜单
    • 文档教程参考
  • thinkworx基础学习计划
    • 前台界面
    • 使用数据
    • 将小工具绑定到属性
    • 案例
      • 1.新建mushup
      • 3.添加文本框
    • 4.添加复选框
      • 添加button
    • 添加数据服务
      • GetPropertyValues
    • SetProperties
    • 手动数据检索
    • 测试
  • 总结

前言

最近小编在学习物联网thingworx,关于这个软件的优点就不说了,说说缺点哈哈哈哈哈

缺点:
1.软件平台收费;按用户数量收费,安全权限收费;
2.学习资料较多,且乱
3.开发者而言:无版本控制。得自己备份

官网下载安装+文档参考

官网-菜单-EDUCATION&SUPPORT->Developer Tools


点击左下角
申请一个账户然后激活试用
按步骤操作后
这就是我们需要操作的软件了

入门

菜单

菜单参考

文档教程参考

https://developer.thingworx.com/en/resources/guides

thinkworx基础学习计划



学习文档技巧

选择入门-入门后就选中间-专家(按难度等级来学习)

深入学习

前台界面



详细介绍添加链接描述

使用数据

在“ 添加数据”弹出窗口的“ 搜索实体”字段中,输入mbqs。

单击右箭头以选择GetPropertyValues。
现在,已将MBQSThing的GetPropertyValues服务添加到“ 添加数据”弹出窗口右侧的“所选服务”部分。

将小工具绑定到属性


将MBQSThing> GetPropertyValues>返回的数据>所有数据> Gauge_Value拖放到中央Canvas区域中的Gauge Widget中。


效果:

升级下

案例

1.新建mushup

MBQSMashup


添加标签

1.选择Widgets标签,然后将三个Label Widget拖放到中央Canvas上。

2.在顶部标签小部件被选中的情况下(通过单击它),将DisplayName更改为label-gears-count并点击键盘上的Tab键以锁定修改。

3.在仍选择新命名的label-gears-count的情况下,Gears Count在LabelText字段中键入并按Tab键。

绑定了这个Customclass才有labelText

4.点击中间标签 ; 然后,在左下角的Widget Properties面板中,将DisplayName更改为label-pistons-count,将Text更改为Pistons Count。

5.同样,将底部Label的DisplayName更改为label-wheels-count,将Text更改为Wheels Count。
6.点击保存

3.添加文本框

显示有关库存中各个零件数的一些信息。

1.将三个Text Field Widget拖放到中央Canvas上。

4.添加复选框

1、将三个Checkbox Widget拖放到中央Canvas上。

2、随着顶部复选框控件选择,更改显示名称到checkbox-gears-manual和标签属性Gears Manually Set。
将中间复选框的DisplayName 更改为,checkbox-pistons-manual并将Label更改为Pistons Manually Set。
将底部复选框的DisplayName 更改为,checkbox-wheels-manual并将Label更改为Wheels Manually Set。

保存save

效果

添加button

输入手动计数后,我们需要触发将其存储在后端。我们可以使用Button Widget来做到这一点

1.将两个Button Widget 拖放到中央Canvas上。

2.选中顶部的Button Widget,将DisplayName更改为button-manual-set,将Label更改为Manually Set Counts,然后单击并拖动Button的右侧以扩大其大小。

3.选中底部的Button Widget,将DisplayName更改为button-manual-retrieve,将Label更改为Manually Retrieve Counts,然后单击并拖动Button的右侧以扩大其大小。

添加数据服务

1.点击“ 数据”标签右上角的+按钮。
2.在“ 选择实体”字段中,搜索并选择MBQSThing。
3.在“ 选择服务”字段中,搜索并选择“ GetPropertyValues”。
4.检查Mashup已加载?GetPropertyValues的复选框。
5.在“ 选择服务”字段中,搜索并选择SetProperties。

注意保存

GetPropertyValues

GetPropertyValues已将Thing的Properties的所有值引入到Mashup中。现在,让我们将这些值绑定到小部件。

1.在“数据”选项卡右侧的“ GetPropertyValues服务” 下,展开“ 所有数据”。

2.将Gears_Count拖放到textfield-gears-count小部件上。

3.在“ 选择绑定目标”弹出窗口上,单击“ 文本”。

4.重复步骤2和3,将Pistons_Count绑定到textfield- pistons -count,并将Wheels_Count绑定到textfield-wheels-count。

5.将Gears_Count_Manually_Set拖放到复选框齿轮手动小部件上。


重复以上步骤

7.重复步骤5和6,将Pistons_Count_Manually_Set绑定到checkbox- pistons -manual并将Wheels_Count_Manually_Set绑定到checkbox-wheels-manual。
点击保存。

SetProperties

我们希望将小部件绑定到SetProperties服务,以手动设置库存计数,以防仓库中的IoT传感器出现问题。

1.在右侧的“数据”选项卡下,最小化GetPropertyValues服务并展开SetProperties服务。

2.单击textfield-gears-count小部件以将其选中。

3.将鼠标悬停在TextBox的左上角下拉菜单上以展开选项。

4.将text拖放到SetProperties> Gears_Count上。
赋值
5.重复步骤2到4,结合文本从TextField的活塞-计数到Pistons_Count和文本框轮计数到Wheels_Count。

6.单击复选框齿轮手动小部件以将其选中。

7.将鼠标悬停在复选框的左上角下拉菜单上,以展开选项。


8.将状态拖放到Gears_Count_Manually_Set上。
9.重复步骤6至8,将State状态从checkbox- pistons -manual绑定到Pistons_Count_Manually_Set,然后将checkbox-wheels-manual 绑定到Wheels_Count_Manually_Set。
11.将鼠标悬停在“按钮”的左上角下拉菜单上以展开选项。
12.将Clicked事件拖放到“数据”选项卡下的SetProperties上。

注意:本节中的先前步骤(我们将小部件绑定到属性)仅在将值存储到ThingWorx Foundation后端中定义了定义。要实际推送这些值,必须调用SetProperties Service本身。

13.与setProperties方法服务选择,拖动和放下setProperties方法ServiceInvokeCompleted事件(在右下数据属性部分)到GetPropertyValues服务(在右上方数据标签)。

手动数据检索

我们希望将Button绑定到GetPropertyValues,以使用后端不断变化的库存计数更新GUI,而无需重新加载页面。

1.单击按钮手动检索以将其选中。

2.将鼠标悬停在此Button Widget的左上角下拉菜单上以展开选项。

3.将Clicked事件拖放到GetPropertyValues服务上。

除了重新加载页面之外,这将创建另一种在GUI中更新零件数的方法。

点击保存。

测试

最后小编失败了,并没有看懂它的测试

总结

物联网学习thingworx入门——界面mushup使用与绑定数据相关推荐

  1. [置顶]树莓派Android Things物联网开发:入门及资料汇总

    [转载请注明出处: http://blog.csdn.net/leytton/article/details/77848430] <树莓派Android Things物联网开发>系列文章专 ...

  2. 微信小程序物联网应用_简化物联网应用程序入门的提示

    微信小程序物联网应用 by Sofia Coppol 索非亚·科普波尔(Sofia Coppol) 简化物联网应用程序入门的提示 (Tips for a Smoother Internet of Th ...

  3. 《 Android物联网开发从入门到实战》

    今天小编分享的这本书是国内第一本Android物联网开发书籍,由42个全真实战案例,环环相扣,深入解析Android物联网开发. <Android物联网开发从入门到实战>内容分为 5篇,共 ...

  4. 物联网控制APP入门专题(二)---阿里云iot studio移动可视化功能基本操作

    微信小程序连接阿里云物联网平台云端API实现物联操控 03-25 其中包含cryptojs.uuid生成模块,还有用于微信小程序连接阿里云物联网平台云端API的专属sdk,已结实现效果demo,只需填 ...

  5. 《 Android物联网开发从入门到实战》国内第一本开发书籍!

    今天小编分享的这本书是国内第一本Android物联网开发书籍,由42个全真实战案例,环环相扣,深入解析Android物联网开发. <Android物联网开发从入门到实战>内容分为 5篇,共 ...

  6. 二维码及条形码智能检测软件(Python+YOLOv5深度学习模型+清新界面)

    摘要:二维码及条形码智能检测软件用于检测常用条形码和二维码,对其位置进行精确定位.记录并显示检测结果,辅助识别算法定位条形码或二维码.本文详细介绍二维码及条形码智能检测软件,在介绍算法原理的同时,给出 ...

  7. Android学习之登陆界面设计(一)前后期准备以及相关配置

    Android学习之登陆界面设计(一)前后期准备以及相关配置 前言 成品 成品样式 成品特点 工具 系统配置 手机配置 Android Studio 3.6.3 SDK 图片来源 矢量图标库 Back ...

  8. Android学习之登陆界面设计(二)基本界面设计

    Android学习之登陆界面设计(二)基本界面设计 前提 绘图样式 - drawable bg_login_btn_submit.xml bg_login_panel_slide.xml bg_log ...

  9. 吸烟行为检测系统(Python+YOLOv5深度学习模型+清新界面)

    摘要:吸烟行为检测软件用于日常场景下吸烟行为监测,快速准确识别和定位吸烟位置.记录并显示检测结果,辅助公共场所吸烟安全报警等.本文详细介绍吸烟行为检测系统,在介绍算法原理的同时,给出Python的实现 ...

最新文章

  1. C#获取网页中的验证码图片(转载)
  2. mac 源生安装mysql_docker安装MySQL数据库
  3. 【Paper】2013_Autonomous Cooperation Between UAV and UGV to Improve Navigation and Environmental
  4. 【java开发系列】—— 嵌套类与内部类
  5. www.pythonchanlleges.com
  6. Okhttp3中设置超时的方法
  7. k8s master节点参与调度(去除NoSchedule污点)
  8. [集训队作业2018] 三角形(贪心,堆,线段树合并)
  9. Class.forName()和ClassLoader.getSystemClassLoader().loadClass()区别
  10. Vue执行动画(transition)
  11. Linux忘记 root密码的解决办法
  12. python爬虫之bs4库_三分钟搞定bs4库的解析器
  13. linux音频设备节点,Linux音频驱动之三:PCM设备的创建
  14. 【转】C#实现SqlServer数据库的备份和还原
  15. jenkins如何清缓存,jenkins在结账前清除存储库并强制克隆与清理
  16. 计算机智能未来发展趋势,在未来,人工智能的几个发展方向或趋势!
  17. webview里面的页面不能往下下拉(下拉卡死)解决
  18. Java如何实现多继承?
  19. 2022-2028全球与中国成像色度计市场现状及未来发展趋势
  20. 面试官:你了解 QPS、TPS、RT、吞吐量 这些高并发性能指标吗?

热门文章

  1. SQL 获取年度第几周
  2. python——脚本实现检测目标ip是否存在ftp笑脸漏洞(ftp后门漏洞)
  3. 张朝阳对话俞敏洪:谈宇宙、谈焦虑、谈创业、谈退休、谈人生
  4. linux gpu 地址空间,显卡内存和进程的虚拟地址空间
  5. 公众号 接收规则 消息_微信公众号教程(11)公众账号接收非文字消息 上
  6. 打单词游戏 html5,html打字游戏
  7. 量化金融投资及其python应用_量化投资:用Python实现金融数据的获取与整理
  8. 用Git上传代码到华为云(图解详细)
  9. 暴走英雄坛服务器维护到什么时候,各位侠士久等了,暴走英雄坛1.8.1新版本更新前瞻一览。我们...
  10. [生命科学] snapgene 构建载体方法分享