Disclaimer
Edition note — 5.60.1+
Introduction
- FlowFuse and P4NR
- Understanding P4NR and Modbus Integration
- Key Features of our P4NR Modbus Package
- Who should read this book?
- Structure
- Future Updates
- Conclusion
Modbus Package Installation
- Recommended stack (this edition)
- Install from the Palette
- Install with npm
- Update / pin a version
- What v5 does not include
- Serial note (honesty)
Modbus Client
- Modbus Queue Info
- Communication Switch Example
- FIFO Queue
- Modbus Client Communication Example
Modbus Services
- Modbus Basic Services
- Modbus Advanced Services
- IO’s for Read/Write Services
- Polling
- Events
- Exceptions
- Information
- Configuration and Performance
- Flex-Connector
- Modbus Read Service
- Read Modbus by Events
- Modbus Write Service
- Coils and discrete inputs (FC1, FC2, FC5, FC15)
- Modbus Sequence Service
- Modbus Custom Function Codes (Flex FC)
- Modbus Event Read FC3
Modbus Server
- Demo Server (Modbus-Server)
- What this server is not
Examples
- Modbus Flex Server HTTP Request Example
- Modbus Client Read by Event Example Flow
- Modbus Server Read Example Flow
- Modbus Server Write Example Flow
- Modbus Flex Write Example Flow
- Monitoring Results of Writing Multiple Holding Registers Using FC16
Development
- How to Enable Debug Mode for this package
- Modbus Response
- Troubleshooting Common Error Messages with Modbus-Read Node
- Flex-FC Configuration (Custom-FC)
Client ops — timeouts, queue, and reconnect (5.60.1)
- Connection and timing
- Queue and concurrency
- Logging toggles
- What 5.60.1 changed (honesty)
- Lab
- Shared client isolation
Learning Path — package examples 01–18
Path overview
- Port map
Labs 01–09
Labs 10–18
Appendix — Settings reference (v5.60.1+)
- Modbus-Client (summary)
- Service nodes (common)
- IO-Config naming (example 11)
- emptyMsgOnFail / keepMsgProperties