Forum Replies Created
-
AuthorPosts
-
MikhailModeratorFirst, you should install Elastic Report, configure it according the manual and be able to generate a report. Then I will tell how to embed a report in a web page.
Please post a link to a report screenshot when it is ready. It’s needed to clearly explain further steps.
MikhailModeratorThe is a parameter of Webstation, named Chart Gap. It defined time period that is connected by a line. You should create data points more often than parameter value.
MikhailModeratorStatus write “2”
Or any other positive status. All available statuses are listed in the Event types table.
MikhailModeratorHi,
Thank you for the info. It’s really too many events. However, we will optimize accessing events in the future to let the system continue operating in such case.
MikhailModeratorWho are crazy authors of such algorithms…
Please scroll down this Russian version the article, there is a formula:
double Convert(double x) { return x<32768 ? x*760/32767 : -(double)(ushort)(~(ushort)x|128+1)*210/9182; }May be it can be example.
To be honest, I didn’t understand Mod10 calculations. If you change your question to something more specific, what calculation do you need, I’ll try to help.
MikhailModeratorbut the problem I got communication error repeatedly and sometime RS still assume incorect response as a correct value
If you copy a part of communication log here, we can try to find a solution.
I recommend Modbus RTU over TCP to check data packet CRC.It’s good that the TruePort helps, but it’s also interesting why error occurred.
MikhailModeratorrequesting 30 groups (50 signal/group) works fine most of the time and takes less than 0.1s
It’s fast!
if I enabled Event on Undefined for those sensors, there will be Events / Alarms of undefined channel
A possible solution is development of a formula that changes channel status in 2 steps: Unreliable – Undefined. If connection is repaired on the next request, events will not appear.
MikhailModeratorWhile Start/Stop of server/communicator and Download/Upload project file, via command line / GUI would be useful.
I suppose, it’s possible to develop a web plugin to do all of these functions. Especially for start, stop and upload.
Downloading project is not so clear because an instance doesn’t contain full project.-
This reply was modified 5 years, 5 months ago by
Mikhail.
MikhailModeratorEditing projects on Linux is not necessary and should be avoided.
While Start/Stop of server/communicator and Download/Upload project file, via command line / GUI would be useful.It’s a very important topic.
You can easily start and stop services by *.sh files that are already in the scada directory and subdirectories.
Talking about download and upload, do you mean performing this actions locally on the target server or remotely?
MikhailModeratorI’m afraid it’s also related to browser/server cache.
Likely. Try clearing cache.
MikhailModeratorAny image or file hosting. Don’t insert tags in the messages, just insert links.
MikhailModeratorHi,
This array is very useful to check byte order in the packet sent to the controller. After we check it, we can replace 1..8 to the specific values 35700 and 29834.
MikhailModeratorThe message was deleted for inappropriate vocabulary. Repeating the action will block the user.
MikhailModeratorHave you thought about splitting the template? It would make a polling session shorter. Short template is better in case of communication errors, because it’s don’t needed to request 49 groups again if the 50th group is failed.
-
This reply was modified 5 years, 5 months ago by
Mikhail.
MikhailModeratorWhen I try to set delay to 20 or 50ms, it become even worse. it can never finish a complete request cycle of 50 element groups.
This is strange. Delay just does Thread.Sleep(50) after receiving an answer from a device.
-
This reply was modified 5 years, 5 months ago by
-
AuthorPosts