Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Notifications
Login / Register
Community
Community
Notifications
close
  • Forums
  • Knowledge Center
  • Events & Webinars
  • Ideas
  • Blogs
Help
Help
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Login / Register
Sustainability
Sustainability

Join our "Ask Me About" community webinar on May 20th at 9 AM CET and 5 PM CET to explore cybersecurity and monitoring for Data Center and edge IT. Learn about market trends, cutting-edge technologies, and best practices from industry experts.
Register and secure your Critical IT infrastructure

PowerLogic T300 - Reading Modbus float value from M221?

Protection & Control

Schneider Electric support forum about Protection Relays, Substation Controllers & RTUs, Arc Flash Devices & Systems in Medium Voltage and Low Voltage. A place to get support on product selection, installation, commissioning and troubleshooting.

cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results forย 
Showย ย onlyย  | Search instead forย 
Did you mean:ย 
  • Home
  • Schneider Electric Community
  • EcoStruxure Power & Grid
  • Protection & Control
  • PowerLogic T300 - Reading Modbus float value from M221?
Options
  • Mark Topic as New
  • Mark Topic as Read
  • Float this Topic for Current User
  • Bookmark
  • Subscribe
  • Mute
  • Printer Friendly Page
Invite a Co-worker
Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send Invite Cancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
Send New Invite Close
Top Experts
User Count
Araceli_Monje
Lt. Commander Araceli_Monje Lt. Commander
22
HenriGRASSET
Captain HenriGRASSET Captain
14
Rudolf_Simon
Commander Rudolf_Simon Commander
13
View All

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Solved Go to Solution
Back to Protection & Control
Solved
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-01-25 06:14 AM . Last Modified: โ€Ž2024-12-10 12:34 AM

0 Likes
15
4910
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-25 06:14 AM

PowerLogic T300 - Reading Modbus float value from M221?

Hello,

I have a problem: I want to send from weintek HMI to T300 via modbus tcp, float value of variable. But, I dont know how to do that,because,I was try everything and didnt work. Someone to help?

Note from Jean-Yves:  an M221 PLC is get data from solar panel inverters. This data (float values) need to be read from the HU250 of a T300: how to achieve that? Initially the idea was to read the data from a Weintek HMI and push it to the HU250 Modbus port, however the HMI is limited for that function.

Labels
  • Labels:
  • Application cases
  • PowerLogic T300
Tags (4)
  • Tags:
  • Distribution Automation
  • english
  • modbus
  • PowerLogic T300
Reply
  • All forum topics
  • Previous Topic
  • Next Topic

Accepted Solutions
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-05-08 01:46 AM

1 Like
2
4856
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-05-08 01:46 AM

Hi,

in T300 use Holding register, check Use Float units. In Weintek, type address of register, and use 32bit float type of variable. Simple ๐Ÿ™‚ (when you find how it works )

See Answer In Context

Reply
Replies 15
AndreMelo
Commander AndreMelo Commander
Commander

Posted: โ€Ž2023-01-25 10:20 AM

0 Likes
3
4903
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-25 10:20 AM

Hi @Nikodin ,

 

First remember that in Modbus, there is no such thing as a float 32 register. Modbus only considers 16 bits registers. Said that, the manufacturers concatenate 2 or more registers to do 32 bits or 64 bits in Modbus. 

 

So, in T300 you can say that the register is a Float by putting the :F after the address like the image below, or in the channel profile you can say that you are using 32 bits registers. In your case you need to configure in the HMI to send a Function Code 16: Store Multiple Setpoints to write 2 16 bits registers. 

 

float t300.PNG

Reply
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-01-25 11:24 PM

0 Likes
2
4900
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-25 11:24 PM

Hi @AndreMelo 

In T300 i was try with F, with U,L,Double...nothing.. Tryed with 32bit register,nothing ๐Ÿ˜ž

In weintek HMI I dont have that options. I have:

Address type:4xDouble with data format: Unsignated, 16/32bit Signed/Unsigned, 32bitFloat..

And When I put 4xDouble 1, data format-undesignated in T30 i got some values,but not real value.

Or,maybe is easyier to read direct from PLC M221? But i dont know how to do that in PLC...

Reply
JYPOC
Lt. Commander JYPOC Lt. Commander
Lt. Commander

Posted: โ€Ž2023-01-26 06:13 AM

0 Likes
0
4896
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-26 06:13 AM

Hello Nikodin,

You are talking about T300, M221 and Weintek HMI... Can you show the architecture of the system you are trying to build? For instance, what for are you using a M221 (T300 supports programs written with the IEC 61113-3 logic programming platform called ISaGRAF V5.22)?

Regards,

BR - Jean-Yves
Reply
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-01-26 06:36 AM

0 Likes
1
4895
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-26 06:36 AM

Hello @JYPOC ,

I have PLC M221(read values from inverter of solar panels), display that to HMI (weintek), and i want to send that readed values to T300.(I was try to send readed values trough HMI to T300, but i dont know how). Other option is from plc m221 send direct to T300 via modbus tcp/ip(i dont know how to do that).

Hope I explained..

Regards,

 

 

Reply
JYPOC
Lt. Commander JYPOC Lt. Commander
Lt. Commander

Posted: โ€Ž2023-01-26 07:49 AM

0 Likes
0
4892
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-26 07:49 AM

So you mean the HMI is master of both M221 and T300? Polling the M221 directly from T300 seems to be a better idea...

BR - Jean-Yves
Reply
Mathieu_Lansoy
Lt. Commander Mathieu_Lansoy Lt. Commander
Lt. Commander

Posted: โ€Ž2023-01-26 01:02 PM

1 Like
0
4886
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-26 01:02 PM

Hello,

 

in any case, we must know which format is used for the float values (or others) to be transfered from/to the Weintek HMI using modbus.

This document suggests lot of possibilities, including byte swap, word swap...

First of all, please clarify which device are client or server.

 

  Mathieu.

 

 

Reply
AndreMelo
Commander AndreMelo Commander
Commander

Posted: โ€Ž2023-01-26 01:10 PM

0 Likes
0
4885
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-26 01:10 PM

Hi @Nikodin , according to the document that @Mathieu_Lansoy  just uploaded, the  weintek HMI does have Modbus Function 16. with this function, you can write 2 16 bits registers.

 

Please also consider you are sending the correct sequence of words and bits in terms of which one arrives first. Most significative or less significative both word and bit.

 

BR

Reply
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-01-27 03:24 AM

0 Likes
0
4879
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-27 03:24 AM

Hi,

I readed document,but unfortunately i dont understand:( I send pics of architecture of project.

I tryed 32bit registar,no luckie...without,no luckie..

hmi1.PNG

โ€ƒ

Attachments
Reply
Mathieu_Lansoy
Lt. Commander Mathieu_Lansoy Lt. Commander
Lt. Commander

Posted: โ€Ž2023-01-27 03:33 AM

1 Like
0
4877
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-01-27 03:33 AM

Hi,

 

I suggest to contact tech support NA <global-na-tech-support@schneider-electric.com> to create a support case and work efficiently.

This will be easier to share documents, configurations, and most probably protocol traces, and finally find a solution.

 

  Mathieu.

Reply
Rajasekar_Chandrasekar
Ensign Rajasekar_Chandrasekar Ensign
Ensign

Posted: โ€Ž2023-05-04 04:13 AM

0 Likes
0
4866
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-05-04 04:13 AM

@Nikodin Are you able to solve the problem? If not please connect with me on team, there are two ways for reading the float value, we need to understand how the controller sends the value, is it on a normal float or inverse float, we have the option of Modicon the Modbus slave configuration for the inverse float option.

Rajasekar_C_0-1683198741176.png

This can help you reading correct data, with :F function

BR

Rajasekar

Reply
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-05-07 11:14 PM

0 Likes
1
4861
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-05-07 11:14 PM

@Rajasekar_Chandrasekar , tnx, I solved that...

 

Best regards,

Reply
JYPOC
Lt. Commander JYPOC Lt. Commander
Lt. Commander

Posted: โ€Ž2023-05-07 11:54 PM . Last Modified: โ€Ž2023-05-07 11:55 PM

0 Likes
0
4858
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-05-07 11:54 PM

That's great @Nikodin!

For the purpose of helping others who might encounter a similar situation, could you please detail the solution you found? 

Thank you

BR - Jean-Yves
Reply
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2023-05-08 01:46 AM

1 Like
2
4857
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2023-05-08 01:46 AM

Hi,

in T300 use Holding register, check Use Float units. In Weintek, type address of register, and use 32bit float type of variable. Simple ๐Ÿ™‚ (when you find how it works )

Reply
Firdaus89
Firdaus89
Cadet

Posted: โ€Ž2024-12-06 08:07 AM

0 Likes
1
1786
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2024-12-06 08:07 AM

Hi Nikodin

Is kt solved? How solution?

Reply
Nikodin
Ensign Nikodin
Ensign

Posted: โ€Ž2024-12-10 11:35 PM

0 Likes
0
1750
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Link copied. Please paste this link to share this article on your social media post.

โ€Ž2024-12-10 11:35 PM

Hi @Firdaus89 , 

Solution is above your post,marked as a solution.

Reply
Preview Exit Preview

never-displayed

You must be signed in to add attachments

never-displayed

ย 
To The Top!

Forums

  • APC UPS Data Center Backup Solutions
  • EcoStruxure IT
  • EcoStruxure Geo SCADA Expert
  • Metering & Power Quality
  • Schneider Electric Wiser

Knowledge Center

Events & webinars

Ideas

Blogs

Get Started

  • Ask the Community
  • Community Guidelines
  • Community User Guide
  • How-To & Best Practice
  • Experts Leaderboard
  • Contact Support
Brand-Logo
Subscribing is a smart move!
You can subscribe to this board after you log in or create your free account.
Forum-Icon

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.

Register today for FREE

Register Now

Already have an account? Login

Terms & Conditions Privacy Notice Change your Cookie Settings ยฉ 2025 Schneider Electric

This is a heading

With achievable small steps, users progress and continually feel satisfaction in task accomplishment.

Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.

of