问题标签 [st]

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 投票
1 回答
180 浏览

postgresql - 在 postgresql 中使用 st_contains 在几何上连接两个大型 postgresql 表的最快方法是什么?

我正在尝试加入两个相对较大的几何表。几何 A 由大多边形组成。几何 B 由较小的多边形组成。我想左加入几何 A 包含几何 B 的行。几何 B 多边形可能位于几何 A 的边缘,但不在几何 A 之外。两个几何都需要位于 srid = 28992 上,而目前它们不是。我发现即使对两个几何都进行了索引,下面的代码也非常慢。什么是加快进程的有用方法?

DDL

对于表 A

对于表 B

0 投票
0 回答
58 浏览

plc - 是否有任何工具或方法来混淆结构化文本?

我正在寻找一种工具来混淆为 PLC 编写的结构化文本代码。付费或开源。我在谷歌上找不到任何东西。请帮忙。

0 投票
3 回答
1905 浏览

plc - 按索引返回字符串的一个字符的语法

我正在尝试比较字符串的一个字符以查看它是否是我的分隔符。但是,当我执行以下代码时,放置在变量中的值valstring是一个数字,它表示转换为字符串的字节,而不是字符本身。例如,该值可能是字符串“58”。

通过我在 CoDeSys 中使用调试功能进行的测试,我知道该字符串sReadLine包含有效的字符串。我只是不确定只选择其中一个的语法;这sReadLine[valPos + i]部分是我不明白的。

0 投票
1 回答
524 浏览

plc - CoDeSys 中包含的库与占位符模板

在 CoDeSys 项目中包含库和包含占位符模板有什么区别?为什么不能将某些库添加为库而不是占位符模板?例如,我似乎无法将标准库(系统)添加为库,只能添加占位符模板。

在下图中,CCAux 库被添加为一个库,其中 CmpApp 库是一个占位符。如果您打开“占位符”选项卡,您不会在其中看到 CCAux 库,但您会找到 CmpApp。这两者有什么区别?

图书馆

占位符

0 投票
2 回答
4074 浏览

string - 如何在 Codesys 中获取字符的 ASCII 码?

我需要在 Codesys 中获取 char 的字节码(使用 ST 语言)。有没有办法做到这一点?

例如,在 c++ 中,它非常简单:

0 投票
1 回答
273 浏览

plc - 从 CoDeSys 运行时执行 Linux 系统命令

我正在尝试解决一个错误,即我的 PLC 上的内存未在操作系统级别上同步。当 PLC 重新通电时,当 PLC 再次启动时,我“在磁盘上”的文件不会保存。我发现在重启sync之前运行 linux 命令可以解决这个问题。如何sync从 CoDeSys 内部运行 Linux 命令(在本例中为命令)?

0 投票
2 回答
6660 浏览

timer - 如何使用结构化文本等待 1 秒?

我目前正在编写一个程序,当变量达到某个点时,连接的灯将每秒闪烁一次。我知道灯已正确连接,并且我知道在打开和关闭之间切换的程序可以正常工作,因为它每秒执行多次。我尝试添加一个等待计时器来减慢闪烁速度。

这是我要添加的代码块:

当我将它添加到我的代码中时,我得到错误无效时间常数。

我不确定这是否重要,但我正在使用施耐德电气的 EcoStruxure Machine Expert 来编写和执行我的代码。

对于那些希望看到整个程序的人,如果它有帮助,这里是:

为避免对这个问题重复提问,PLC 中的计时器 - 结构化文本,我将再次重申使用此方法时出现错误。只是想事先澄清一下。

如果有更好的选择,我根本不会使用这种方式。谢谢您的帮助!

0 投票
1 回答
518 浏览

stm32 - Nucleo 板上的 LED PA5 无法闪烁

你能帮我找出我犯错的地方吗?LED 在 PA5 端口上。

0 投票
3 回答
886 浏览

plc - 是否可以在结构化文本中间接索引数组(IEC 61131-3 标准)

我有一个结构数组: myStructure[0..100]

我想按名称索引该结构。

它通过给每个索引一个名称来工作:

所以在结构中索引一个成员:(myStructure[P103_AI].value 即索引myStructure[11].value)

但是,是否可以间接索引?

即如果不关心TempString : STRING[30];

在运行时更改 TempString 以索引数组。

这是一些伪代码来描述我想做的事情:

0 投票
1 回答
745 浏览

c - 不同的指针类型在 c 中缺少强制转换

我正在使用 ST32 I-cube 示例代码并尝试使用以下代码启动 ADC:

编译器在行上给我一个“不同指针类型的比较缺少强制转换”的警告:

if(hadc->Instance==ADC){

我做错了什么?

感谢帮助!