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

EDT vs DDT

EcoStruxure Automation Expert / IEC 61499 Forum

Schneider Electric support forum to acquire and share knowledge about EcoStruxure Automation Expert and IEC 61499 standard for distributed control systems.

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
  • Industrial Automation
  • EcoStruxure Automation Expert / IEC 61499 Forum
  • EDT vs DDT
Options
  • Subscribe to RSS Feed
  • 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
mohamedriswan
Ensign mohamedriswan Ensign
5
JeromePetit
Ensign JeromePetit Ensign
4
KarimBenameur
Ensign KarimBenameur Ensign
4
View All

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Back to EcoStruxure Automation Expert / IEC 61499 Forum
RussEssex
Crewman RussEssex
Crewman

Posted: ‎2023-10-30 03:48 PM . Last Modified: ‎2023-10-31 07:50 AM

0 Likes
4
2372
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

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

Posted: ‎2023-10-30 03:48 PM . Last Modified: ‎2023-10-31 07:50 AM

EDT vs DDT

Using a Scadapack 474, switching from Telepace, trying to figure out EDT vs DDT.  I know DDT is a structured variable, with Quality, Value, and several sub fields whereas EDT is just a single 16 or 32 bit variable.  My question is, if I am only ever using the .Value field of a DDT, would there be a reason to not just make the variable an EDT instead of a DDT?  My program isn't large enough to have to worry about memory size or anything like that.  I am also using Modbus TCP to read some variables, so I'd have to assign Modbus addresses to these variables, can a Modbus be assigned to just the .Value field of a DDT or the High or Low setpoint values, or is that another reason to use EDT?

 

Thanks

Labels
  • Labels:
  • EcoStruxure Automation Expert
  • Tags:
  • DDT
Reply

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

  • All forum topics
  • Previous Topic
  • Next Topic
Replies 4
Joel_Weder
Captain Joel_Weder Captain
Captain

Posted: ‎2023-11-06 02:28 PM . Last Modified: ‎2023-11-06 02:58 PM

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

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

Posted: ‎2023-11-06 02:28 PM . Last Modified: ‎2023-11-06 02:58 PM

Hello...

 

Looks like this issue might better have been posted in the Remote Operations Forum, where discussions usually take place about SCADAPacks. Below is a link to Remote Operations. By default you'll go to the Geo SCADA forum, so when you get there, click the "Remote Operations Forum" button in the lower left ...

https://community.se.com/t5/Remote-Operations/ct-p/scada-and-telemetry-solutions-category

 

However, I can provide at least a partial answer for you. An EDT is an Elementary Data Type, created in the Logic Editor and only available there. All the usual data types such as Real, Boolean, DINT, INT and so on can be assigned. A DDT is a Derived Data Type, and is created in RemoteConnect's Object configuration tab. If you assign the object a Logic Variable Type it will then also be available in Logic Editor. 

 

The ADV_ or "advanced" logic variable types add quite a few extra parameters that may (or may not) be useful. You'll want to experiment with that. For example, creating a tank level object as a T_SPx70_ADV_ANALOG type gives you the option to set up multiple high and low level setpoints without logic. Very cool. Give it a try, create one as (e.g.) UINT and another as ADV_ANALOG, then in Logic Editor you can see the difference.

 

A Modbus address is typically assigned to an object in its object configuration dialog in RemoteConnect, on the object's Modbus tab. If doing a Read or Write of a (e.g.) UINT analog, you'll just get (or write to) the .value parameter.

 

If you want to assign a Modbus address to a parameter other than .value, you can move that parameter in logic. For example, let's say you've created Tank_Level as an ADV_ANALOG and Tank_Hi as a Digital T_SPx70_Boolean. Using a Move block:

Tank_Level.H1_State -> MOVE BLOCK -> Tank_Hi 

You could then assign a Modbus address to monitor Tank_Hi if you like.

 

OR... you could push a new level setpoint from a UINT Modbus analog in this way:

Tank_Hi_Setpoint.Value -> MOVE BLOCK -> Tank_Level.H1_Limit

 

Joel Weder
Remote Operations Specialist
Schneider Electric
Reply

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

Trinxs1
Lt. Commander Trinxs1 Lt. Commander
Lt. Commander

Posted: ‎2023-11-07 01:50 AM

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

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

Posted: ‎2023-11-07 01:50 AM

When assigning memory locations to structures the complete structure is assigned memory addresses.  You can choose to read a single memory location from this structure but this requires a single modbus transaction, it is usually better to either allocate the tags you wish to read to a set of EDT which are allocated to contiguous memory locations or create one data structure that contains everything you want to read and assign this to a memory location.

 

Trinxs
Senior Technical Sales Consultant - PAC
Reply

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

KarimBenameur
Ensign KarimBenameur Ensign
Ensign

Posted: ‎2023-11-07 02:44 AM

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

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

Posted: ‎2023-11-07 02:44 AM

Hi 

I am not sure to understand  and 1499 specialists can surely give you a better answer.
I think there is a confusion between DDT and VTQ.  As said in previous answers a DDT are arrays, structures alias enums  whereas VTQ stand for Value, Timestamps and Quality. I think these are usefull informations and should be kept. In your Modbus Bus Master when reading a register your symlink will be a VTQ. If you don't care about T and Q, you can still use an EDT in your application and an implicit conversion will occur or you can use a VTQ_DECODE FB.

 

Reply

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

Joel_Weder
Captain Joel_Weder Captain
Captain

Posted: ‎2023-11-08 07:53 AM

In response to KarimBenameur
0 Likes
0
2309
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

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

Posted: ‎2023-11-08 07:53 AM

Just to be clear, all... This issue is related to programming of a SCADAPack RTU with RemoteConnect and Logic Editor. Logic Editor is based on Control Expert (Unity Pro) but has significant differences. I've suggested to Russ that he re-post his question in the Remote Operations Forum instead, to avoid any further confusing responses.

Joel Weder
Remote Operations Specialist
Schneider Electric
Reply

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

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