问题标签 [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.
postgresql - 在 postgresql 中使用 st_contains 在几何上连接两个大型 postgresql 表的最快方法是什么?
我正在尝试加入两个相对较大的几何表。几何 A 由大多边形组成。几何 B 由较小的多边形组成。我想左加入几何 A 包含几何 B 的行。几何 B 多边形可能位于几何 A 的边缘,但不在几何 A 之外。两个几何都需要位于 srid = 28992 上,而目前它们不是。我发现即使对两个几何都进行了索引,下面的代码也非常慢。什么是加快进程的有用方法?
DDL
对于表 A
对于表 B
plc - 是否有任何工具或方法来混淆结构化文本?
我正在寻找一种工具来混淆为 PLC 编写的结构化文本代码。付费或开源。我在谷歌上找不到任何东西。请帮忙。
plc - 按索引返回字符串的一个字符的语法
我正在尝试比较字符串的一个字符以查看它是否是我的分隔符。但是,当我执行以下代码时,放置在变量中的值valstring
是一个数字,它表示转换为字符串的字节,而不是字符本身。例如,该值可能是字符串“58”。
通过我在 CoDeSys 中使用调试功能进行的测试,我知道该字符串sReadLine
包含有效的字符串。我只是不确定只选择其中一个的语法;这sReadLine[valPos + i]
部分是我不明白的。
string - 如何在 Codesys 中获取字符的 ASCII 码?
我需要在 Codesys 中获取 char 的字节码(使用 ST 语言)。有没有办法做到这一点?
例如,在 c++ 中,它非常简单:
plc - 从 CoDeSys 运行时执行 Linux 系统命令
我正在尝试解决一个错误,即我的 PLC 上的内存未在操作系统级别上同步。当 PLC 重新通电时,当 PLC 再次启动时,我“在磁盘上”的文件不会保存。我发现在重启sync
之前运行 linux 命令可以解决这个问题。如何sync
从 CoDeSys 内部运行 Linux 命令(在本例中为命令)?
timer - 如何使用结构化文本等待 1 秒?
我目前正在编写一个程序,当变量达到某个点时,连接的灯将每秒闪烁一次。我知道灯已正确连接,并且我知道在打开和关闭之间切换的程序可以正常工作,因为它每秒执行多次。我尝试添加一个等待计时器来减慢闪烁速度。
这是我要添加的代码块:
当我将它添加到我的代码中时,我得到错误无效时间常数。
我不确定这是否重要,但我正在使用施耐德电气的 EcoStruxure Machine Expert 来编写和执行我的代码。
对于那些希望看到整个程序的人,如果它有帮助,这里是:
为避免对这个问题重复提问,PLC 中的计时器 - 结构化文本,我将再次重申使用此方法时出现错误。只是想事先澄清一下。
如果有更好的选择,我根本不会使用这种方式。谢谢您的帮助!
stm32 - Nucleo 板上的 LED PA5 无法闪烁
你能帮我找出我犯错的地方吗?LED 在 PA5 端口上。
plc - 是否可以在结构化文本中间接索引数组(IEC 61131-3 标准)
我有一个结构数组: myStructure[0..100]
我想按名称索引该结构。
它通过给每个索引一个名称来工作:
所以在结构中索引一个成员:(myStructure[P103_AI].value
即索引myStructure[11].value)
但是,是否可以间接索引?
即如果不关心TempString : STRING[30];
在运行时更改 TempString 以索引数组。
这是一些伪代码来描述我想做的事情:
c - 不同的指针类型在 c 中缺少强制转换
我正在使用 ST32 I-cube 示例代码并尝试使用以下代码启动 ADC:
编译器在行上给我一个“不同指针类型的比较缺少强制转换”的警告:
if(hadc->Instance==ADC){
我做错了什么?
感谢帮助!