问题标签 [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.
mysql - 如何使用 MySQL 将选择查询值更改为文本?
看看下面的查询。如何将“操作”列显示为文本。如果“Action”的结果是 LEQ 0,则显示文本“Crash”,如果“Action”是 GRT 0,则显示文本“Hold”?
mysql - 基于逗号分隔的字符串在 MySQL 表中选择多行
我有一个应用程序,其中有一个列出库存的页面。页面顶部是一个搜索文本框,用户可以在其中输入值,例如 id、名称、位置等。我希望用户能够在搜索文本框中输入多个值并让 MySQL 返回一个找到的每个值的行。
我正在寻找一个纯 MySQL 解决方案,而不是 PHP 或 Python ...
前任。搜索字符串:“161, Bob, Production, 123, 125” 其中所有值对应于不同的列(即整数是 ID,Bob 是可能的名字,Production 是位置)。MySQL 然后会搜索每个逗号分隔的值,如果找到,则返回一行。最好这将在一个查询中完成,而不是按顺序完成,其中第一个被找到,显示,然后是第二个,等等。
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。我宁愿直接读取十六进制值,但我不知道该怎么做。任何想法?
java - 什么是 CompoundCallable?
我正在使用 Inductive Automation 的 Ignition HMI(java 后端)软件中的 python 脚本。我正在尝试编写一个脚本来定位与某些对象相关的其他脚本。目前我有
它获取显示我的对象的窗口,进入该对象的根容器,然后是对象所在的组,最后是绑定到 TheObject 上的 mouseClicked 事件的脚本。当我运行它并打印结果时,我没有收到错误,但是:
有没有人见过这个?有谁知道我可能需要在第一行代码中更改哪些内容才能访问存储在 mouseClicked 脚本中的实际数据?
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 中使用存储过程。
提前非常感谢!
compiler-errors - Gazebo 7 和 Gazebo 9 无成本
我已经用gazebo 7的API编写了代码,最近我正在尝试迁移到gazebo 9,但是我遇到了一些不一致的问题。
在凉亭 7 中,我们有名为“GetWorldPose()”的成员函数。这是物理学中链接类的 1 .member 函数。所以基本上我们可以通过调用它的名字来访问这个函数gazebo::physics::link::GetWorlPose()
但问题是,在gazebo 9 api的同一路径中,在“链接”类下,我再也找不到这个函数
所以我遇到了以下错误。
有谁知道更新版凉亭中 GetWorldPose 的位置在哪里?
非常感谢