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

We Value Your Feedback!
Could you please spare a few minutes to share your thoughts on Cloud Connected vs On-Premise Services. Your feedback can help us shape the future of services.
Learn more about the survey or Click here to Launch the survey
Schneider Electric Services Innovation Team!

Geo SCADA VB capability

EcoStruxure Geo SCADA Expert Forum

Schneider Electric support forum about installation, configuration, integration and troubleshooting of EcoStruxure Geo SCADA Expert (ClearSCADA, ViewX, WebX).

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
  • Remote Operations
  • EcoStruxure Geo SCADA Expert Forum
  • Geo SCADA VB capability
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
sbeadle
Kirk sbeadle Kirk
308
AndrewScott
Admiral AndrewScott
98
BevanWeiss
Spock BevanWeiss
91
AdamWoodlandToo
Lt. Commander AdamWoodlandToo
37
View All
Related Products
product field
Schneider Electric
EcoStruxure™ Geo SCADA Expert

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
Solved Go to Solution
Back to EcoStruxure Geo SCADA Expert Forum
Solved
DavidSkilbeck
Lt. Commander DavidSkilbeck
Lt. Commander

Posted: ‎2020-09-03 04:31 PM . Last Modified: ‎2023-05-03 12:11 AM

0 Likes
4
2427
  • 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.

Posted: ‎2020-09-03 04:31 PM . Last Modified: ‎2023-05-03 12:11 AM

Geo SCADA VB capability

Hi, 

I have a couple of questions regarding Geo SCADA VB capabilities.

 

Is it possible

 

* to do a binary file read. Example below in Python, but something like

 

# Get Data out of Binary File
def readdata(filename,i):
'''Read data from a file. Data count is in the header'''
with open(filename, "rb") as file:
buffer = file.read(20)
size, variation, objectType, pointIndex, startTime, sampleRate, count = struct.unpack('>IBBHIII', buffer)
print(size, variation, objectType, startTime, sampleRate, count)

 

 

* to calculate Epoch time. Again example below in Python, but something like

 

startTime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(struct.unpack('>i', byte)[0]))

 

 

are there builtin functions for these.

Thanks,

Labels
  • Labels:
  • SCADA
  • Tags:
  • english
Reply
Contact Support

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

  • All forum topics
  • Previous Topic
  • Next Topic

Accepted Solutions
BevanWeiss
Spock BevanWeiss
Spock

Posted: ‎2020-09-03 10:30 PM . Last Modified: ‎2020-09-03 10:34 PM

0 Likes
3
2411
  • 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.

Posted: ‎2020-09-03 10:30 PM . Last Modified: ‎2020-09-03 10:34 PM

If we are talking about Geo SCADA ViewX Client-side VBscript then 'yes', it's possible.

But no, it's not a GeoSCADA 'builtin function'

 

With VBscript you are able to call pretty much any COM type of object.

 

Like thus...

https://stackoverflow.com/questions/6060529/read-and-write-binary-file-in-vbscript

 

 

And to calculate epoch time (yucky)

https://gist.github.com/sean-m/12e225436215c3358afb

 

But epoch is just a fixed time reference, so if you just use NOW and then subtract the fixed time (of epoch) then you would have the 'time since epoch'.  You should not need to actually calculate epoch (since it is by definition in the Unix world 01/01/1970 00:00:00+00:00).


Lead Control Systems Engineer for Alliance Automation (VIC).
All opinions are my own and do not represent the opinions or policies of my employer, or of my cat..

See Answer In Context

  • Tags:
  • english
Reply
Contact Support

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

Replies 4
BevanWeiss
Spock BevanWeiss
Spock

Posted: ‎2020-09-03 10:30 PM . Last Modified: ‎2020-09-03 10:34 PM

0 Likes
3
2412
  • 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.

Posted: ‎2020-09-03 10:30 PM . Last Modified: ‎2020-09-03 10:34 PM

If we are talking about Geo SCADA ViewX Client-side VBscript then 'yes', it's possible.

But no, it's not a GeoSCADA 'builtin function'

 

With VBscript you are able to call pretty much any COM type of object.

 

Like thus...

https://stackoverflow.com/questions/6060529/read-and-write-binary-file-in-vbscript

 

 

And to calculate epoch time (yucky)

https://gist.github.com/sean-m/12e225436215c3358afb

 

But epoch is just a fixed time reference, so if you just use NOW and then subtract the fixed time (of epoch) then you would have the 'time since epoch'.  You should not need to actually calculate epoch (since it is by definition in the Unix world 01/01/1970 00:00:00+00:00).


Lead Control Systems Engineer for Alliance Automation (VIC).
All opinions are my own and do not represent the opinions or policies of my employer, or of my cat..
  • Tags:
  • english
Reply
Contact Support

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

DegMet
Crewman DegMet
Crewman

Posted: ‎2021-01-12 07:26 AM

In response to BevanWeiss
0 Likes
2
2168
  • 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.

Posted: ‎2021-01-12 07:26 AM

Hi @BevanWeiss,

 

I have a need related with Unix Time conversion. We are migrating an OASyS DNA SCADA to a GeoSCADA system. I've found a variable that represent a timestamp (from a remote event logger system), and I assume the format as Unix time, because the tag name (Unix_TS) and the following script:

 

Public Sub rt_TimeStamp_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rt_TimeStamp.ValueChanged
Try
' Insert user code here.
Dim DT As DateTime = New DateTime(1970, 1, 1, 0, 0, 0)

dt = DT.AddSeconds(CDbl( rt_TimeStamp.Text ))
rt_timestamp_text.Text = dt.ToString("dd/MM/yyyy HH:mm:ss")
' End user code here.
Catch ex As Exception
DNALog.WriteLog(DNALog.LogLevel.Always, "Event handler rt_TimeStamp.ValueChanged on display " + Model.InstanceName + " failed: " + ex.Message)
End Try
End Sub

 

I have to implement this conversion in GeoScada, I mean given a Unix time to convert it in a human readable form.

Is there a direct funtion to do that? or should I implement some ST code or may be some script?

 

I've trying to convert this code (https://www.geeksforgeeks.org/convert-unix-timestamp-to-dd-mm-yyyy-hhmmss-format/) to ST script, but there's no break tag inside a while loop in GeoScada :(.

 

Thanks

  • Tags:
  • english
  • scada
  • SCADA app
  • SCADA software
  • SCADA tutorial
  • Telemetry and SCADA
Reply
Contact Support

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

BevanWeiss
Spock BevanWeiss
Spock

Posted: ‎2021-01-12 08:44 PM

In response to DegMet
1 Like
0
2154
  • 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.

Posted: ‎2021-01-12 08:44 PM

@DegMet 

New question... new topic.  Please don't try to thread hijack.


Lead Control Systems Engineer for Alliance Automation (VIC).
All opinions are my own and do not represent the opinions or policies of my employer, or of my cat..
  • Tags:
  • english
  • scada
  • SCADA app
  • SCADA software
  • SCADA tutorial
  • Telemetry and SCADA
Reply
Contact Support

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

sbeadle
Kirk sbeadle Kirk
Kirk

Posted: ‎2021-01-19 02:08 AM

In response to DegMet
0 Likes
0
2104
  • 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.

Posted: ‎2021-01-19 02:08 AM

Hi. Yes, please raise as another thread because it's a new subject.

(There are Logic functions to get an absolute time and offset by a number of seconds or milliseconds).

  • Tags:
  • english
  • scada
  • SCADA app
  • SCADA software
  • SCADA tutorial
  • Telemetry and SCADA
Reply
Contact Support

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