无法使用 Java 将字符串写入 S7-1500

问题描述

我使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...