首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写入字符串类型数据提示[PlcRuntimeException:尚未实现]

写入字符串类型数据提示[PlcRuntimeException:尚未实现]
EN

Stack Overflow用户
提问于 2020-07-03 16:23:59
回答 1查看 60关注 0票数 0

我需要将字符串、实数、整数、字节数据写入可编程控制器,但当我写入字符串数据StaticHelper.serializeS7String时会提示我如何才能满足我的要求?

代码语言:javascript
复制
org.apache.plc4x.java.api.exceptions.PlcRuntimeException: Not implemented yet
at org.apache.plc4x.java.s7.utils.StaticHelper.serializeS7String(StaticHelper.java:141)
at org.apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:321)
at org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.serializePlcValue(S7ProtocolLogic.java:436)
at org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.write(S7ProtocolLogic.java:269)
at org.apache.plc4x.java.spi.optimizer.BaseOptimizer.lambda$optimizedWrite$2(BaseOptimizer.java:114)
at org.apache.plc4x.java.spi.optimizer.BaseOptimizer.send(BaseOptimizer.java:151)
at org.apache.plc4x.java.spi.optimizer.BaseOptimizer.optimizedWrite(BaseOptimizer.java:114)
at org.apache.plc4x.java.spi.connection.AbstractPlcConnection.write(AbstractPlcConnection.java:161)
at org.apache.plc4x.java.spi.messages.DefaultPlcWriteRequest.execute(DefaultPlcWriteRequest.java:69)
at SyncWriteTest.main(SyncWriteTest.java:76)
EN

回答 1

Stack Overflow用户

发布于 2020-08-31 20:59:21

我们最近也有类似的报告,我们至少在0.8.0-SNAPSHOT中实现了所有这些类型的读取。也许可以试一下这个版本。当涉及到读取字符串时...请注意字符串类型的新扩展语法...使用默认时,PLC4X将加载字符串的所有254个字符,这当前会导致S7 1200设备出现问题。因此,请通过将最大值添加到Type来限制字符串的大小: STRING( 10 )将加载10个字符,而不是254个字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62711385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档