我需要将字符串、实数、整数、字节数据写入可编程控制器,但当我写入字符串数据StaticHelper.serializeS7String时会提示我如何才能满足我的要求?
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)发布于 2020-08-31 20:59:21
我们最近也有类似的报告,我们至少在0.8.0-SNAPSHOT中实现了所有这些类型的读取。也许可以试一下这个版本。当涉及到读取字符串时...请注意字符串类型的新扩展语法...使用默认时,PLC4X将加载字符串的所有254个字符,这当前会导致S7 1200设备出现问题。因此,请通过将最大值添加到Type来限制字符串的大小: STRING( 10 )将加载10个字符,而不是254个字符。
https://stackoverflow.com/questions/62711385
复制相似问题