SmartConnector Forum
Schneider Electric support forum about SmartConnector applications for integration of other building management systems (BMS) into EcoStruxure Building Operation.
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.
Hi
If you review the last post you will find :
But be aware at release 3.2.x there were issues with only writing on the first occasion.
In fact this is the problem (in 3.2.x release)
So i use DI in deepsea and DO in Automation Server to start the generator but i collect all readings value from DSE via modbus.
Best regards
Link copied. Please paste this link to share this article on your social media post.
You'll need a 32 bit unsigned int and use a script program to combine the two 16 bit values you need for registers 4104 & 4105 into a 32 bit value, then bind the script output of the 32 bit value to a Modbus analogue output point set as 32 bit unsigned int, when it writes it should use FC16 so both will be writen together. But be aware at release 3.2.x there were issues with only writing on the first occasion.
Link copied. Please paste this link to share this article on your social media post.
Hello @Rawad81 ,
Have you resolved this case?
I have the same case with DSE 7320 MKII and I tried to use guide from @ColinB.
This instruction works with EBO and Modbus Slave. I send a 32-bit unsigned integer and receive the required numbers in the 2 required registers (4104 and 4105). But it doesn't work when I try to send this 32bit values to DSE using FC16.
Also when I send 2 values 16 bit unsigned int from the Modbus Pool using FC16 to DSE the transfer works. And for experiment I use Modicon M172 to transfer 2 values 16 bit unsigned int to DSE using FC16 and it also works. Now I have to temporarily use the M172 as a gateway.
And I think that DSE need exactly 2 values 16 bit unsigned int and cant take 1 32bit.
Did you manage to send a command from EBO to DSE directly?
How can I write 2 values and more use FC16 in EBO? Does this even work in EBO?
Link copied. Please paste this link to share this article on your social media post.
Hi
If you review the last post you will find :
But be aware at release 3.2.x there were issues with only writing on the first occasion.
In fact this is the problem (in 3.2.x release)
So i use DI in deepsea and DO in Automation Server to start the generator but i collect all readings value from DSE via modbus.
Best regards
Link copied. Please paste this link to share this article on your social media post.
V3.2.3: Modbus has had some updates in the latest hotfix v3.2.3.23001. Writing of Modbus is now reliable, just select a Modbus Analogue Output Point and select the Register type, then bind to a script or whatever you want, when the value changes it will write. i.e. to write two register selecta register type of 32bit
Link copied. Please paste this link to share this article on your social media post.
I can read the resistors but I can't write. I tried with Modbus test software and every thing is working well but in EBO no??!! Control is performed by sending System Control Keys to the module, and also sending the bitwise opposite (or one’s compliment) of the control key to another register ‘in the same write operation’ for security. To modbus register 4104 (decimal) write the system control key as below To modbus register 4105 (decimal) write the compliment of the system control key as below Both of these registers MUST be written to the controller at the SAME TIME using the SAME MODBUS WRITE COMMAND. Who can help me thank 9apps apk
Link copied. Please paste this link to share this article on your social media post.
You don't say which version of EBO you're using or the server type or whether its TCP/RTU but assuming its an ASP running v3.2.3.23001 or later using TCP, the write works, as that's what I'm using.
So you'll need a Modbus network, Modbus device and a Modbus Analogue Output object. Set the Register number to 4104 and the Register type to 32 bit unsigned, bind this object to a script program Numeric Output and use the script program to build a 32bit value contained in the Numeric Output based on the two 16bit Modbus registers 4104 and 4105. i.e.
1111 1111 1111 1111 1111 1111 1111 1111
4104 4105
Hope this helps
Link copied. Please paste this link to share this article on your social media post.
Hello,
thank you for your help with the MODBUS write command.
Did anyone of you also read the alarms from Register 2049 to 2073 and knows how to get the bits from the integer ?
Thank you!
Manuel
Link copied. Please paste this link to share this article on your social media post.
Hello, thank you for resolving the Modbus write issue. It truly helped me.
I'm currently working with the same controller and attempting to retrieve the alarm bits from register 2049 to 2073. Is there anyone familiar with the process of converting the 16-bit integer into bits, particularly for functions like Emergency Stop?
Link copied. Please paste this link to share this article on your social media post.
Hello Colin, is the build 32 bit unsigned value for,
STOP 1955302260
AUTO 1955236725
Manual Mode 1955171190 ?
I'm also trying to write these commands, but it doesn't work...
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.