为字符串变量分配GlobalTextList中的内容



有没有办法用GlobalTextList中的字符串内容来分配字符串变量?

同样重要的是,当它从GlobalTextList分配变量时,它使用GlobalTextList中的正确语言。

是否要从静态-动态文本列表中获取ST中的字符串?

这个功能可以做到:

FUNCTION F_GetText : STRING
VAR_INPUT
sTextList : STRING;
sId : STRING;
END_VAR

sTextList := CONCAT('Port_851.',sTextList);
F_GetText := VisuElems.CmpDynamicText.DynamicTextGetText(
pstTextList:= ADR(sTextList), 
pstTextIndex:= ADR(sId)
)^;
  • 如果是静态文本,则将数字作为参数作为STRING

  • 如果您正在使用TwinCAT,这种方法需要HMI的许可。另一种选择是通过ADS和一个外部程序来完成这项工作。

相关文章:

Codesys 3。如何从ST中的静态或动态文本文件中获得翻译?

我能够通过使用TextListUtils库来解决这个问题。

相关内容

  • 没有找到相关文章

最新更新