structured-text相关内容

将 32 位实数转换为 2x 16 位字节

我正在尝试通过 CAN 通信 (IFM) 发送 32 位实数,但 CAN 通信仅接受 16 位值. 如果我尝试发送的值超过 255,它会重置为 0 并以该模式继续.因此,我需要将 32 位 Real 值拆分为两个 16 位值,然后在通信的另一侧重新组装. 我似乎无法理解如何在结构化文本中进行操作. 任何帮助将不胜感激 解决方案 我知道我参加聚会有点晚了,但想将其添加为解决 ..
发布时间:2021-11-24 23:19:51 C#

如何使用结构化文本在Codesys中的函数内添加计时器?

我在Codesys V3.5 SP9补丁5中遇到结构化文本的问题.我要做的是能够在我创建的函数中使用计时器,该函数在POU中被调用.在不使用功能的情况下,我通过将计时器直接放入POU进行了同样的操作. 我的函数声明: FUNCTION AssignDOORStatus:USINTVAR_INPUTDDUC_ComSta_Dcux_x:BOOL;//没有通讯DDUC_DCUxEmHdler ..
发布时间:2021-05-09 20:16:36 其他开发

有没有办法打印到输出控制台? (twincat3)

有没有一种方法可以使用结构化文本将输出打印到VB.NET中的debug.print()这样的控制台? (twincat3) 解决方案 您可以通过TwinCAT代码中的ADS命令发送消息.该函数称为 ADSLOGSTR .还有DINT和REAL的函数,但是STRING函数当然可以与任何东西一起使用. 该函数具有三个输入: msgCtrlMask 描述消息类型的掩码 可以在此处 ..
发布时间:2020-07-25 22:07:57 其他开发

将32位实数转换为2x 16位字节

我正在尝试通过CAN通信(IFM)发送32位实数,但是CAN通信只接受16位值。 如果我尝试发送的值超过255,它将重置为0,并继续该模式。因此,我需要将32位的Real值拆分为两个16位的值,然后在通讯的另一端重新组装。 我似乎不明白 任何帮助将不胜感激 解决方案方案 我知道我参加聚会有点晚了,但想将此添加为解决方案。 VAR rRealVar:REAL; ..