我使用 plc4j 从 s7-1500 读取/写入字符串。我可以用语句读取字符串:
builder.addItem("value-4.0", "%DB1.DB4.0:STRING");
其中得到字符串“ hello world ”。但我不能用语句将字符串写入地址:
builder.addItem("value-4.0", "%DB1.DB4.0:STRING", "hello,world.");
例外情况如下:
org.apache.commons.lang3.NotImplementedException:序列化字符串未实现 在 org.apache.plc4x.java.s7.utils.StaticHelper.serializeS7String(StaticHelper.java:196) 在 org.apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:418) 在 org .apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:275) 在 org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.serializePlcValue(S7ProtocolLogic.java:498) 在 org .apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.write(S7ProtocolLogic.java:245) 在 org.apache.plc4x.java.spi.optimizer.BaseOptimizer.lambda$optimizedWrite$2(BaseOptimizer.java:114) 在org.apache.plc4x.java.spi.optimizer.BaseOptimizer.send(BaseOptimizer.java:151) 在 org.apache.plc4x.java.spi.optimizer.BaseOptimizer.optimizedWrite(BaseOptimizer.java:114) 在 org.apache。 plc4x.java.spi.connection.AbstractPlcConnection.write(AbstractPlcConnection.java:159) 在 org.apache。plc4x.java.spi.messages.DefaultPlcWriteRequest.execute(DefaultPlcWriteRequest.java:65)
任何人,请给出一些想法。非常感谢。