问题标签 [ignition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
708 浏览

mysql - 如何使用 MySQL 将选择查询值更改为文本?

看看下面的查询。如何将“操作”列显示为文本。如果“Action”的结果是 LEQ 0,则显示文本“Crash”,如果“Action”是 GRT 0,则显示文本“Hold”?

0 投票
1 回答
46 浏览

ignition - 在 Ignition 中查找原始标签的 Max 和 Stdev

我有原始标签:

要求是:

a) 用户输入小时。b)根据小时数,我在这些小时内得到“Max”值,在给定时间段内得到“St Dev”值。

请看图片: 期望的结果

数据库存储为以下模式:

数据库架构

0 投票
1 回答
159 浏览

mysql - MySQL 3 Table Union 并运行一列的 SUM

这是我正在尝试创建的表组件的示例。 在此处输入图像描述

这是我目前正在尝试的查询(不成功)。这三个表是 wp_ko、rack 和 bt_runin。我遇到的问题是标有“结果”的列的 SUM。我希望“结果”列显示“体积”列中加减法的余额。

这是我得到的结果表。

在此处输入图像描述

0 投票
1 回答
125 浏览

mysql - 基于逗号分隔的字符串在 MySQL 表中选择多行

我有一个应用程序,其中有一个列出库存的页面。页面顶部是一个搜索文本框,用户可以在其中输入值,例如 id、名称、位置等。我希望用户能够在搜索文本框中输入多个值并让 MySQL 返回一个找到的每个值的行。

我正在寻找一个纯 MySQL 解决方案,而不是 PHP 或 Python ...

前任。搜索字符串:“161, Bob, Production, 123, 125” 其中所有值对应于不同的列(即整数是 ID,Bob 是可能的名字,Production 是位置)。MySQL 然后会搜索每个逗号分隔的值,如果找到,则返回一行。最好这将在一个查询中完成,而不是按顺序完成,其中第一个被找到,显示,然后是第二个,等等。

0 投票
1 回答
254 浏览

python - 从 Ignition 中的串行读取十六进制或十进制

我有一个返回 23 个十六进制值的串行设备。我读取了system.serial.readBytes('COM1', 23)Ignition 中使用的值。这返回array('b', [-85, 112, 1, 18, -79, 0, 1, 116, -41, 2, -17, 10, 28, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0])。我知道这里的值是有符号 2 补码的十进制值,但我怎样才能得到十进制值?例如 -85 应该是 171,或者十六进制的 0xAB。我宁愿直接读取十六进制值,但我不知道该怎么做。任何想法?

0 投票
2 回答
43 浏览

java - 什么是 CompoundCallable?

我正在使用 Inductive Automation 的 Ignition HMI(java 后端)软件中的 python 脚本。我正在尝试编写一个脚本来定位与某些对象相关的其他脚本。目前我有

它获取显示我的对象的窗口,进入该对象的根容器,然后是对象所在的组,最后是绑定到 TheObject 上的 mouseClicked 事件的脚本。当我运行它并打印结果时,我没有收到错误,但是:

有没有人见过这个?有谁知道我可能需要在第一行代码中更改哪些内容才能访问存储在 mouseClicked 脚本中的实际数据?

0 投票
1 回答
131 浏览

mysql - 如何在一个客户端上有多个用户的 MySql 中保证和返回唯一 ID

所以我正在研究一个包含三个表的 MySQL 数据库:

表 1 定义了一种水果,包括“名称”、“颜色”、“风味”和“水果 ID”等列。

表 2 定义了一个类别,包括“名称”、“描述”和“Cat_ID”等列。

表 3 定义了水果和类别之间的关系,有两列,“Fruit_ID”和“Cat_ID”。

每当插入水果时,必须使用表 3 将其与类别相关联。我最初的计划是让 Fruit_ID 和 Cat_ID 自动递增并使用此方法,但问题是我的架构有多个用户仅共享一个客户端连接,而 LAST_INSERT_ID 是只保证对每个客户都是正确的,afaik。

所以我的问题是,我可以使用什么样的 SQL Query 来确保在表 1 中输入水果时,使用表 2 中正确的 Fruit_ID 对其进行分类?

此外,如果这不是建立这种关联的最佳方式(我是数据库架构的新手),我愿意重组我的数据库。

我不愿意在 SQL 中使用存储过程。

提前非常感谢!

0 投票
1 回答
43 浏览

ignition - 如何将文件路径插入文本组件

通过使用组件脚本 - mouseReleased - 脚本编辑器

我已经能够得到以下弹出窗口。 在此处输入图像描述

现在我想要的是将所选文件的路径插入到原始文本组件的文本属性中(为 Ignition 正确格式化)。

像这样 -

在此处输入图像描述

任何和所有输入表示赞赏。

0 投票
2 回答
369 浏览

python - 如何使用 openFile 查看文件夹中的所有文件?

我正在使用以下代码打开特定文件夹的对话框。它目前正在显示所有 .jpg 文件。如何让它显示所有文件?

在此处输入图像描述

0 投票
1 回答
1098 浏览

compiler-errors - Gazebo 7 和 Gazebo 9 无成本

我已经用gazebo 7的API编写了代码,最近我正在尝试迁移到gazebo 9,但是我遇到了一些不一致的问题。

在凉亭 7 中,我们有名为“GetWorldPose()”的成员函数。这是物理学中链接类的 1 .member 函数。所以基本上我们可以通过调用它的名字来访问这个函数gazebo::physics::link::GetWorlPose()

但问题是,在gazebo 9 api的同一路径中,在“链接”类下,我再也找不到这个函数
所以我遇到了以下错误。

有谁知道更新版凉亭中 GetWorldPose 的位置在哪里?

非常感谢