首页 问答社区 正文

错误 KSS01429“字符串太长”

我正在尝试编写一个基本程序,该程序向操作员发送一条包含当前位置的消息。这稍后将被构建到一个例程中,用于通过接触式探针自动定位新基地,然后将新数据提供给操作员,但我在消息传递部分遇到了障碍。
请参阅附加代码。如果我只使用一个位置值和消息(例如 x 坐标值)运行它并注释掉代码的 y 和 z 部分,它就会按预期工作。但是,一旦我添加第二个 SWRITE 函数,我就会收到错误 KSS01429“字符串太长,最大值:10”。
我是否遗漏了一些明显的东西,或者这是 SWRITE 函数的某种错误。我正在 OfficeLite KSS V8.5 中对此进行测试。任何见解或建议将不胜感激。
代码

它不是错误。您没有正确使用它。您需要在每次使用前初始化变量。在这种情况下,OFFSET 值包含写入的字符数。这是为了允许附加 mo重新数据到相同的字符串。但是您每次都写入不同的变量,并且 OFFSET 值不断累积。您需要在每次转换之前重置它。

哦,这很有道理,我误解了“OFFSET”值的用途。感谢您的澄清。

offset 用于跳过您正在写入的字符串的一部分。如果您的字符串长 10 个字符,而您放入 7 个字符,下一个字符串最好是如果你想把它放在那里,可以少 3 个字符class="smiley" srcset="https://3kwc.oss-cn-shanghai.aliyuncs.com/2022/12/1f609@2x.png 2x" height="23" width="23" loading="eager">

海报

本文转载自互联网或由网友投稿发布,如有侵权,请联系删除

本文地址:http://www.yushouy.com/robots/a5ba4a84.html

相关推荐

看起来这里没有任何东西...

发布评论

感谢您的支持