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