1

我正在编写一个将 IO Link 数据转换为 MQTT 的 lua 脚本。当我调试脚本时,函数客户端上出现以下运行时错误:注册:运行时错误:尝试调用表值(全局“字符串”)

我知道在需要的 3 个参数中,事件名称必须是字符串。来自Java,我尝试直接在函数中转换它。它看起来像这样:

client:register( deviceHandle, string(IOhandleOnDisconnected) , IOhandleOnDisconnected )

但它仍然不起作用。有人知道如何解决这个问题吗?

问候。

4

1 回答 1

1

string是 Lua 用于字符串操作的标准库。这是一个 Lua 表,不能像你在string(IOhandleOnDisconnected)

于 2021-01-30T19:54:30.750 回答