Ask our Experts
Didn't find what you are looking for? Ask our experts!
New Community Ranking System
Our Community ranking system has recently been updated. You may notice changes in user rankings and receive system messages or notifications. If you have questions about how the new ranking works, please refer to the announcement post for more details (click here).
Support Forum for HVAC and pumping machines, Modicon M17x and EcoStruxure Machine Expert HVAC software for chillers, AHU, CRAC units for datacenters or process chillers applications - from design, implementation to troubleshooting and more, by Schneider Electric.
Search in
Please select a country to continue with beta search.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2026-04-02 05:09 AM
Hi,
I’m looking for a simple working example of BACnet communication from a Schneider Electric M172 (28–42 I/Os) to another BACnet device (any third-party controller), especially writing values (WriteProperty).
Does anyone have a sample project or configuration?
Thanks!
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2026-04-08 07:36 AM
Hi,
this functionality will be available with ESME HVAC 1.10 which will be released in the coming weeks.
These functions will be available:
Read and Write will be supported on the following objects and properties:
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2026-06-10 12:20 AM
Hi,
I am sharing with you an example project in which the TM172P operates as a BACnet client. In this example, it is possible to both read and write values from/to BACnet servers available on the network.
For implementing the read and write operations, we have used BACnetRemoteRead and BACnetRemoteWrite function blocks from the BACnet_Addons library, which is attached to this message in a beta version. These function blocks internally make use of the functions sysBACnet_RemRead(), sysBACnet_RemWrite(), and sysBACnet_GetRequestStatus(). By using the provided FBs, the interaction with these low-level functions is simplified, making the implementation more straightforward.
At the moment, this project should be considered as a starting example rather than a complete reference implementation.
If you have any feedback or additional requirements, we would be happy to review them and further improve the example accordingly.
Please let me know if you need additional clarification.
Margherita
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2026-04-08 07:36 AM
Hi,
this functionality will be available with ESME HVAC 1.10 which will be released in the coming weeks.
These functions will be available:
Read and Write will be supported on the following objects and properties:
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2026-06-09 12:44 AM
Hi,
Thank you for the information.
Could you please provide a simple example of how to use sysBACnet_RemRead(), sysBACnet_RemWrite(), and sysBACnet_GetRequestStatus()?
I am particularly interested in a complete example showing:
sysBACnet_GetRequestStatus()A small Machine Expert HVAC project example or code snippet would be greatly appreciated.
Thank you in advance.
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2026-06-10 12:20 AM
Hi,
I am sharing with you an example project in which the TM172P operates as a BACnet client. In this example, it is possible to both read and write values from/to BACnet servers available on the network.
For implementing the read and write operations, we have used BACnetRemoteRead and BACnetRemoteWrite function blocks from the BACnet_Addons library, which is attached to this message in a beta version. These function blocks internally make use of the functions sysBACnet_RemRead(), sysBACnet_RemWrite(), and sysBACnet_GetRequestStatus(). By using the provided FBs, the interaction with these low-level functions is simplified, making the implementation more straightforward.
At the moment, this project should be considered as a starting example rather than a complete reference implementation.
If you have any feedback or additional requirements, we would be happy to review them and further improve the example accordingly.
Please let me know if you need additional clarification.
Margherita
Link copied. Please paste this link to share this article on your social media post.
You’ve reached the end of your document
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.