Setting up I/O size of Ethernet Gateway in Pictory

Topics about the Software of Revolution Pi
Post Reply
JonathanM
Posts: 1
Joined: 18 Dec 2025, 19:10

Setting up I/O size of Ethernet Gateway in Pictory

Post by JonathanM »

When I go to setup the Ethernet/IP Gateway Module in Pictory there are dropdowns for the input and output size. The only options are 20 and 480. I want to setup the interface to only use 8 bytes input and 8 bytes output. I need to duplicate an existing interface we use and match the same byte size. Is there a way to set custom sizes or am I stuck with a minimum 20 bytes input/output.
User avatar
Amar
KUNBUS
Posts: 199
Joined: 15 Jul 2019, 12:58

Re: Setting up I/O size of Ethernet Gateway in Pictory

Post by Amar »

Hi,
Unfortunately, PiCtory does not support custom I/O sizes for the EtherNet/IP Gateway or in General other Gateways. — the dropdown is fixed to 20 and 480 bytes, and there is no way to enter an arbitrary value like 8 through the UI.

The recommended workaround is to configure both sides for 20 bytes and simply only use the first 8 bytes:

- In PiCtory, set the gateway to 20 bytes input / 20 bytes output (the minimum available)
- In your application, only map Input_1 through Input_8 and Output_1 through Output_8 — leave the remaining 12 bytes unused
- On the EtherNet/IP originator (your controller), configure the connection for 20 bytes as well and map only the first 8 bytes to actual tags

The connection will establish cleanly since both sides agree on the same assembly size, and the unused bytes will simply remain zero with no side effects.

The only case where this does not work is if your originator strictly validates the exact byte count and refuses to connect unless the assembly is exactly 8 bytes. In that situation, the alternative is to edit the gateway's RAP file directly to add 8 as an additional size option — but this is an unsupported modification and may be overwritten by package updates, so it should be a last resort.

Regards, Amar
KUNBUS
Post Reply