TY - JOUR AB - Purpose– This paper aims to propose a model for the provision of EtherNet/IP device‐specific function blocks by discrete industry device vendors and to outline how multi‐vendor network environments can benefit from the use of function block programming to encapsulate code for configuring communication, diagnostics and visualisation tools.Design/methodology/approach– The approach makes use of function blocks to facilitate simpler use of the EtherNet/IP protocol. The EtherNet/IP messaging mechanisms are described, along with the methodology for configuring communication for both time‐critical and non‐time‐critical messaging, including device‐specific status and diagnostic data. The same approach is utilised for communication to visualisation systems.Findings– Validation of the model was found to make data transfer between controller and device easier and faster, owing to a reduction in the number of operations a programmer was required to implement. Implementation time was found to be just 6.25 per cent of that needed to achieve the same functionality without the use of function blocks.Practical implications– The use of function blocks to describe EtherNet/IP communication was tested with a commercial product in an application environment, and subsequently adopted by multiple vendors. A reduction in technical support was noted owing to the use of identical interfaces for multiple device instances. With complete device functionality described and readily available to the end‐user, greater device functionality is utilised and more often may otherwise not have been implemented for time, cost, or complexity reasons.Originality/value– In the discrete industry, it is uncommon for device vendors to provide device‐specific function blocks describing network communication interfaces and functionality, since they reside in the controller, not the device. This research presents a novel method that provides a consistent, yet flexible approach for the configuration of EtherNet/IP communication for differing devices from multiple vendors within a controller. VL - 28 IS - 1 SN - 0144-5154 DO - 10.1108/01445150810848993 UR - https://doi.org/10.1108/01445150810848993 AU - Piggin Richard AU - Hajarnavis Vivek PY - 2008 Y1 - 2008/01/01 TI - A model for function block communication and diagnostic messaging with EtherNet/IP T2 - Assembly Automation PB - Emerald Group Publishing Limited SP - 36 EP - 42 Y2 - 2024/04/19 ER -