[
https://issues.apache.org/jira/browse/PLC4X-337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17499920#comment-17499920
]
liuqiang commented on PLC4X-337:
--------------------------------
Hi [~cgarcia],the program error as follow, the wareshark file as attached.
[^WRITING-STRING-TO-S7-400.pcapng]
java.nio.BufferOverflowException
at java.nio.Buffer.nextPutIndex(Buffer.java:547)
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:172)
at
com.github.jinahya.bit.io.BufferByteOutput.write(BufferByteOutput.java:127)
at
com.github.jinahya.bit.io.DefaultBitOutput.write(DefaultBitOutput.java:56)
at
com.github.jinahya.bit.io.AbstractBitOutput.unsigned8(AbstractBitOutput.java:72)
at
com.github.jinahya.bit.io.AbstractBitOutput.unsigned16(AbstractBitOutput.java:94)
at
com.github.jinahya.bit.io.AbstractBitOutput.writeInt(AbstractBitOutput.java:120)
at
com.github.jinahya.bit.io.AbstractBitOutput.writeByte(AbstractBitOutput.java:106)
at
org.apache.plc4x.java.spi.generation.WriteBufferByteBased.writeSignedByte(WriteBufferByteBased.java:197)
at
org.apache.plc4x.java.spi.generation.WriteBufferByteBased.writeByteArray(WriteBufferByteBased.java:89)
at
org.apache.plc4x.java.spi.generation.WriteBuffer.writeByteArray(WriteBuffer.java:45)
at
org.apache.plc4x.java.s7.utils.StaticHelper.serializeS7String(StaticHelper.java:243)
at
org.apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:418)
at
org.apache.plc4x.java.s7.readwrite.io.DataItemIO.staticSerialize(DataItemIO.java:275)
at
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.serializePlcValue(S7ProtocolLogic.java:862)
at
org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolLogic.write(S7ProtocolLogic.java:288)
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:159)
at
org.apache.plc4x.java.spi.messages.DefaultPlcWriteRequest.execute(DefaultPlcWriteRequest.java:65)
at
com.ruoyi.level2.task.WrappingPlc.WritingToPlcTest(WrappingPlc.java:237)
> S7 CAN NOT WIRTE STRING EVEN THE STRING SIZE IS LESS THEN 240
> -------------------------------------------------------------
>
> Key: PLC4X-337
> URL: https://issues.apache.org/jira/browse/PLC4X-337
> Project: Apache PLC4X
> Issue Type: Bug
> Affects Versions: 0.9.0
> Reporter: liuqiang
> Priority: Major
> Attachments: WRITING-STRING-TO-S7-400.pcapng,
> image-2022-02-26-11-07-37-602.png
>
>
> Hi, [~cdutz]. now I want write string to s7-400 plc ,the tag address format
> as follow. but I can not success to do this. the string size is less 245,
> only 32. can you give me some suggest. thank you very much. looking forward
> to your replay... thank you very much again.
> %DB881.DBX912:STRING(8)[1]
> %DB881.DBX922:STRING(32)[1]
> %DB881.DBX956:STRING(32)[1]
--
This message was sent by Atlassian Jira
(v8.20.1#820001)