问题描述
我使用 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)
任何人,请给出一些想法。非常感谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)