问题标签 [structured-text]

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 投票
2 回答
60 浏览

python - 如何在不将 Le 与增量相除的点处停止增量移动的矩形?

我有一种情况,我有一个以 25 像素为增量移动的矩形。当矩形的 x 位置等于 740 时,我需要停止矩形。740 不能被 25 整除,因此 x 位置永远不会落在 740 上。这个 25 的增量也是动态的,可以在 25-100 之间。问题与语言无关。

0 投票
2 回答
1140 浏览

plc - 如何在 IEEE 754 表示中将 REAL(32 位浮点数)转换为 8 位字节数组?

我正在使用罗克韦尔自动化互联组件研讨会 (CCW)。

我需要将 REAL 类型转换为要通过 RS-232/ASCII 发送的字节数组。如何做到这一点?

0 投票
1 回答
117 浏览

haskell - 如何在haskell中同步AST和DOM之间的操作?

为了在 Haskell 中实现可视化的算术表达式编辑器,我定义了以下内容:

我想让用户可以同时编辑 AST 和 DOM,并在它们之间同步用户操作(例如将子节点替换为另一个),此外,我希望有效地同步操作(这意味着只有修改后的子节点应该重建),我应该如何处理这个?

一种解决方案是为每个 AST 节点和 DOM 节点分配一个 id,当一侧发生操作时,我们将此操作同步到具有相同 id 的另一侧节点,但这一步在函数式编程中似乎很棘手,我问了这个问题单独:如何在函数式编程中为 AST 节点生成稳定的 id?.

另一种解决方案是重新定义数据结构,让一侧保留另一侧的IORef,当操作发生时,我们可以通过引用将操作同步到另一侧。但这种方法似乎不起作用。

那么,在函数式编程中是否有解决这个问题的最佳实践?

0 投票
2 回答
1847 浏览

structured-text - 如何在结构化文本中将 memcpy 转换为二维数组?

基本上我有这个问题,就像在 C 中描述结构化文本一样。

所以在 CI 中可以这样做将向量 c 复制到矩阵行 a 中:

如何在结构化文本中执行此操作?到目前为止,我的类似方法不起作用。(编译器错误:减少字段 a 的索引)。

0 投票
1 回答
3962 浏览

twincat - 有没有办法打印到输出控制台?(双猫3)

有没有办法使用结构化文本在 VB.NET 中像 debug.print() 一样打印输出到控制台?(双猫3)

0 投票
1 回答
1151 浏览

pdf - 获取 mutool 以输出“结构化文本(作为 xml)”

按照 mutool 对draw命令
https://mupdf.com/docs/manual-mutool-draw.html的说明

当输出“矢量格式”之一是“调试跟踪(作为 xml)”并且“从输出文件名推断输出格式”时,如何输出“结构化文本(作为 xml)”?

如果我跑

看来我得到了“调试跟踪(作为xml)”文件格式。

我应该使用什么文件扩展名来确保输出“结构化文本(作为 xml)”格式?

0 投票
2 回答
1294 浏览

plc - plc结构化文本循环延迟

我试图有一个循环,它将从 100 开始并下降,直到它达到 while 条件不再成立的点。

我从

我认为我遇到的问题是它循环太快,所以条件永远不会退出 while 循环,因为系统更新需要一段时间,所以我想添加一个延迟部分:

我认为它应该如何工作是每 50 毫秒 1 个 for 循环应该运行。目前,每 50 毫秒没有任何事情发生。

0 投票
1 回答
1563 浏览

structured-text - B&R Automation Studio “错误 9340:项目包含可视组件对象但没有版本定义”

在 Automation Studio 中编译 B&R 项目时会引发此错误。

如何解决这个编译错误?

自动化工作室 V 4.0.29.87。

0 投票
1 回答
2279 浏览

plc - PLC:将结构化文本 (ST) 转换为功能块图 (FBD)

是否有将现有结构化文本 PLC 代码转换为功能块图的已知方法?(甚至是 Beckhoff 的 CFC)
我知道这很困难,因为语言所基于的流程不同。
也许只是部分或至少一些结构与正确的变量连接到功能块?
我必须根据 FBD 的外观在 Visio 中创建一个逻辑代码概览,并且至少有一些结构来作为我的绘图的基础,而不必从基本 ST 代码中绘制所有内容,这将是一个很大的帮助。

一个小的示例代码将是这个在 ST 中完成的“BrakeControl”FB,但我需要映射更大的 FB:

0 投票
1 回答
2879 浏览

plc - 比较 2 个字符数组并在 S7 1500 (PLC) 上找到匹配项

我目前正在使用 ST(SCL) 在 S7 1500 上进行小型编码练习,其中将 2 个数组 A(长度较大)和 B 相互比较并检查匹配元素。

然而,数组 B 由字母数字字符和特殊字符(分号)组成,例如:“12345;12346B;12347A”等,这与没有分号的数组 A 不同。我想实现分隔符或 EndSeparator 为 ';' 的拆分功能 将一堆数字分开并将拆分后的数字与数组 A 元素进行比较,以检查数组 A 中是否也存在 12345。

我使用 LOWER_BOUND 和 UPPER_BOUND 来限制数组,因为数组 A 的范围是未定义的。

我该怎么做?任何指针将不胜感激。:)

参考: