[ 
https://issues.apache.org/jira/browse/PLC4X-314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17410116#comment-17410116
 ] 

liuqiang edited comment on PLC4X-314 at 9/5/21, 9:00 AM:
---------------------------------------------------------

Hi [~cdutz], I meet a new problem. as follow. 
when i try to writing some data into S7 including real, boolean and int TYPE, 
in special condition will meet problem. I try three condition:
format is builder.addItem("name","address",data)

1) condition 1, succuss
                        name : WC  address: %DB409.DBD84:REAL data: 1
                        name: 1N address %DB409.DBX88.3:BOOL data:true
                        name :1B address : %DB409.DBW96:INT data :1

2) condition 2, NOT succuss, error info as "Description". when error happend, 
this thread will dead...
            builder.addItem("INS_2_SW_Loop_0_Model","%DB409.DBD0:REAL",22);
            builder.addItem("INS_2_SW_Loop_1_Model","%DB409.DBD4:REAL",23);
            builder.addItem("INS_2_SW_Loop_2_Model","%DB409.DBD8:REAL",24);
            builder.addItem("INS_2_SW_Loop_3_Model","%DB409.DBD12:REAL",25);
            builder.addItem("INS_2_SW_Loop_4_Model","%DB409.DBD16:REAL",26);
            builder.addItem("INS_2_SW_Loop_5_Model","%DB409.DBD20:REAL",27);
            builder.addItem("INS_2_SW_Loop_6_Model","%DB409.DBD24:REAL",28);
            builder.addItem("INS_2_SW_Loop_7_Model","%DB409.DBD28:REAL",29);
            builder.addItem("INS_2_SW_Loop_8_Model","%DB409.DBD32:REAL",30);
            builder.addItem("INS_2_SW_Loop_9_Model","%DB409.DBD36:REAL",31);
            builder.addItem("INS_2_SW_Loop_10_Model","%DB409.DBD40:REAL",32);
            builder.addItem("INS_2_SW_Loop_11_Model","%DB409.DBD44:REAL",33);
            builder.addItem("INS_2_SW_Loop_12_Model","%DB409.DBD48:REAL",34);
            builder.addItem("INS_2_SW_Loop_13_Model","%DB409.DBD52:REAL",35);
            builder.addItem("INS_2_SW_Loop_14_Model","%DB409.DBD56:REAL",36);
            builder.addItem("INS_2_SW_Loop_15_Model","%DB409.DBD60:REAL",37);
            builder.addItem("INS_2_SW_Loop_16_Model","%DB409.DBD64:REAL",38);
            builder.addItem("INS_2_SW_Loop_17_Model","%DB409.DBD68:REAL",39);
            builder.addItem("INS_2_SW_Loop_18_Model","%DB409.DBD72:REAL",40);
            builder.addItem("INS_2_SW_Loop_19_Model","%DB409.DBD76:REAL",41);
            builder.addItem("INS_2_SW_Loop_20_Model","%DB409.DBD80:REAL",42);
            builder.addItem("INS_2_SW_Loop_21_Model","%DB409.DBD84:REAL",43);
            builder.addItem("INS_2_MODEL_READY","%DB409.DBX88.3:BOOL",true);
            builder.addItem("INS_2_DOG_TOL1","%DB409.DBW96:INT",45);

3) condition 3, succuss
            builder.addItem("INS_2_SW_Loop_0_Model","%DB409.DBD0:REAL",22);
            builder.addItem("INS_2_SW_Loop_1_Model","%DB409.DBD4:REAL",23);
            builder.addItem("INS_2_SW_Loop_2_Model","%DB409.DBD8:REAL",24);
            builder.addItem("INS_2_SW_Loop_3_Model","%DB409.DBD12:REAL",25);
            builder.addItem("INS_2_SW_Loop_4_Model","%DB409.DBD16:REAL",26);
            builder.addItem("INS_2_SW_Loop_5_Model","%DB409.DBD20:REAL",27);
            builder.addItem("INS_2_SW_Loop_6_Model","%DB409.DBD24:REAL",28);
            builder.addItem("INS_2_SW_Loop_7_Model","%DB409.DBD28:REAL",29);
            builder.addItem("INS_2_SW_Loop_8_Model","%DB409.DBD32:REAL",30);
            builder.addItem("INS_2_SW_Loop_9_Model","%DB409.DBD36:REAL",31);
            builder.addItem("INS_2_SW_Loop_10_Model","%DB409.DBD40:REAL",32);
            builder.addItem("INS_2_SW_Loop_11_Model","%DB409.DBD44:REAL",33);
            builder.addItem("INS_2_SW_Loop_12_Model","%DB409.DBD48:REAL",34);
            builder.addItem("INS_2_SW_Loop_13_Model","%DB409.DBD52:REAL",35);
            builder.addItem("INS_2_SW_Loop_14_Model","%DB409.DBD56:REAL",36);
            builder.addItem("INS_2_SW_Loop_15_Model","%DB409.DBD60:REAL",37);
            // builder.addItem("INS_2_SW_Loop_16_Model","%DB409.DBD64:REAL",38);
            // builder.addItem("INS_2_SW_Loop_17_Model","%DB409.DBD68:REAL",39);
            // builder.addItem("INS_2_SW_Loop_18_Model","%DB409.DBD72:REAL",40);
            // builder.addItem("INS_2_SW_Loop_19_Model","%DB409.DBD76:REAL",41);
            // builder.addItem("INS_2_SW_Loop_20_Model","%DB409.DBD80:REAL",42);
            // builder.addItem("INS_2_SW_Loop_21_Model","%DB409.DBD84:REAL",43);
            builder.addItem("INS_2_MODEL_READY","%DB409.DBX88.3:BOOL",true);
            builder.addItem("INS_2_DOG_TOL1","%DB409.DBW96:INT",45);



was (Author: kdxq):
Hi [~cdutz], I meet a new problem. as follow. 
when i try to writing some data into S7 including real, boolean and int TYPE, 
in special condition will meet problem. I try three condition:
format is builder.addItem("name","address",data)

1) condition 1, succuss
                        name : WC  address: %DB409.DBD84:REAL data: 1
                        name: 1N address %DB409.DBX88.3:BOOL data:true
                        name :1B address : %DB409.DBW96:INT data :1

2) condition 2, NOT succuss, error info as "Description". when error happend, 
this thread will dead...
name: INS_2_SW_Loop_0_Model  address: %DB409.DBD0:REAL  data: 136.65561
name: INS_2_SW_Loop_1_Model  address: %DB409.DBD4:REAL  data: 267.4296
name: INS_2_SW_Loop_2_Model  address: %DB409.DBD8:REAL  data: 321.3496
name: INS_2_SW_Loop_3_Model  address: %DB409.DBD12:REAL  data: 158.33449
name: INS_2_SW_Loop_4_Model  address: %DB409.DBD16:REAL  data: 0.0
name: INS_2_SW_Loop_5_Model  address: %DB409.DBD20:REAL  data: 0.0
name: INS_2_SW_Loop_6_Model  address: %DB409.DBD24:REAL  data: 0.0
name: INS_2_SW_Loop_7_Model  address: %DB409.DBD28:REAL  data: 0.0
name: INS_2_SW_Loop_8_Model  address: %DB409.DBD32:REAL  data: 0.0
name: INS_2_SW_Loop_9_Model  address: %DB409.DBD36:REAL  data: 0.0
name: INS_2_SW_Loop_10_Model  address: %DB409.DBD40:REAL  data: 0.0
name: INS_2_SW_Loop_11_Model  address: %DB409.DBD44:REAL  data: 0.0
name: INS_2_SW_Loop_12_Model  address: %DB409.DBD48:REAL  data: 0.0
name: INS_2_SW_Loop_13_Model  address: %DB409.DBD52:REAL  data: 0.0
name: INS_2_SW_Loop_14_Model  address: %DB409.DBD56:REAL  data: 0.0
name: INS_2_SW_Loop_15_Model  address: %DB409.DBD60:REAL  data: 0.0
name: INS_2_SW_Loop_16_Model  address: %DB409.DBD64:REAL  data: 0.0
name: INS_2_SW_Loop_17_Model  address: %DB409.DBD68:REAL  data: 0.0
name: INS_2_SW_Loop_18_Model  address: %DB409.DBD72:REAL  data: 0.0
name: INS_2_SW_Loop_19_Model  address: %DB409.DBD76:REAL  data: 0.0
name: INS_2_SW_Loop_20_Model  address: %DB409.DBD80:REAL  data: 0.0
name: INS_2_SW_Loop_21_Model  address: %DB409.DBD84:REAL  data: 0.0
name: INS_2_MODEL_READY  address: %DB409.DBX88.3:BOOL  data: true
name :1B address : %DB409.DBW96:INT data :1

3) condition 3, succuss
name: INS_1_SW_Loop_0_Model  address: %DB409.DBD0:REAL  data: 136.65561
name: INS_1_SW_Loop_1_Model  address: %DB409.DBD4:REAL  data: 324.0181
name: INS_1_SW_Loop_2_Model  address: %DB409.DBD8:REAL  data: 321.3496
name: INS_1_SW_Loop_3_Model  address: %DB409.DBD12:REAL  data: 158.33449
name: INS_1_SW_Loop_4_Model  address: %DB409.DBD16:REAL  data: 219.2516
name: INS_1_SW_Loop_5_Model  address: %DB409.DBD20:REAL  data: 108.029045
name: INS_1_SW_Loop_6_Model  address: %DB409.DBD24:REAL  data: 58.980404
name: INS_1_SW_Loop_7_Model  address: %DB409.DBD28:REAL  data: 49.187843
name: INS_2_MODEL_READY  address: %DB409.DBX88.3:BOOL  data: true
name :1B address : %DB409.DBW96:INT data :1


> CAN NOT WRITING INT TYPE DATA TO S7 IN SOME CONDITION
> -----------------------------------------------------
>
>                 Key: PLC4X-314
>                 URL: https://issues.apache.org/jira/browse/PLC4X-314
>             Project: Apache PLC4X
>          Issue Type: Bug
>    Affects Versions: 0.9.0
>            Reporter: liuqiang
>            Priority: Major
>         Attachments: sharkfile.pcapng
>
>
> ERROR INFO AS FOLLOW:
> 15:43:34.710 [nioEventLoopGroup-8-1] WARN  i.n.c.DefaultChannelPipeline - 
> [onUnhandledInboundException,1152] - An exceptionCaught() event was fired, 
> and it reached at the tail of the pipeline. It usually means the last handler 
> in the pipeline did not handle the exception.
> java.io.IOException: An existing connection was forcibly closed by the remote 
> host
>       at sun.nio.ch.SocketDispatcher.read0(Native Method)
>       at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
>       at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
>       at sun.nio.ch.IOUtil.read(IOUtil.java:192)
>       at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
>       at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:253)
>       at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1134)
>       at io.netty.buffer.WrappedByteBuf.writeBytes(WrappedByteBuf.java:821)
>       at 
> io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:350)
>       at 
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719)
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655)
>       at 
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581)
>       at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
>       at 
> io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
>       at 
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
>       at 
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
>       at java.lang.Thread.run(Thread.java:748)
> 15:44:24.489 [http-nio-8080-exec-27] WARN  o.m.s.m.ClassPathMapperScanner - 
> [warn,44] - No MyBatis mapper was found in '[com.ruoyi.**.mapper]' package. 
> Please check your configuration.
> 2021-09-05 15:44:24 JRebel: Reconfiguring bean 'wrappingPlc' 
> [com.ruoyi.level2.task.WrappingPlc]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to