有没有办法用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库来解决这个问题。