@Jermuk I was looking at the s7 implementation and the tag limitation, which is quite annoying. If i interpret the protocol correct, each variable takes around 12bytes if reading small db or bool. Reading 10 inuts and 10 db with the protocol overhead this is roughly 260 bytes that should fit in the negotiated pdu size from the plc. As for the response this i around 380 bytes. To overcome this and handle more data you need to calculate the total pdu size and if larger than the negotiated you need to split the reading in to multiple read requests. This would be a good improvement to the s7 plugin.