[ 
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)

Reply via email to