Forum Replies Created
-
AuthorPosts
-
MikhailModeratorThanks for the information. I’ll be able to start testing and fixing it a little later.
MikhailModeratorIs there a way to make RapidScada store the Channel Name in the SQL database?
Yes. Create a new deployment profile, and set Extension to ExtDepPostgreSql. Set the parameters on the DB Connection tab.
When you deploy a project with that profile, it will be written to PostgreSQL.January 8, 2026 at 4:13 pm in reply to: Regarding the issue of recalculation the “Calculated tags” #17531
MikhailModeratorHi,
If historical data is sent to the Server service having some timestamp, all calculated channel are recalculated at that timestamp.
To test it, use the ScadaTestClient utility.-
This reply was modified 2 days, 23 hours ago by
Mikhail.
MikhailModeratorI will check it and write here about the result. It will take some time.
Thank you.
MikhailModeratorHow often does rapidscada check for changes? Is it every second?
Approximately 10 times a second.
How do you find & replace when the cell is blank?
I think, this is not possible.
MikhailModeratorHi,
XML-DA is not supported.
MikhailModeratorHello,
Could you describe steps to reproduce the issue?
MikhailModeratorThe above formula useful for constant strings.
If you need to set a string channel manually, use the output formula SetUnicode(). Input formula is empty.public byte[] SetUnicode() { if (ArrIdx == 0) { string s = CmdData == null ? "null" : Encoding.UTF8.GetString(CmdData); int dataSize = Channel.DataLen ?? 1; for (int i = 0; i < dataSize; i++) { string part = Substring(s, i * 4, 4); SetData(CnlNum + i, EncodeUnicode(part), 1); } } return CmdData; }SetAscii() can be developed in a similar way.
MikhailModeratorHello,
In a channel formula, use theChannelproperty. It provides access to the channel properties of the current channel.
There is no function to get properties of a channel by its number from scripts. This is available in the source code of a module.
MikhailModeratorSet the Data Length property of a channel.
Channel of length 1 can contain up to 4 Unicode characters.
If channel length > 1, virtual channels are created in memory. So the number (ID) of the next channel must be the number of the current channel + data length.
MikhailModeratorAll the above ideas can work.
A popup can be opened by an action script, or by changing a link URL.
MikhailModeratorHi,
Sure
Link
It is also can be found from here https://rapidscada.org/product/documentation/ then Additional documentation.
MikhailModeratorHi,
Thank you for the update.
MikhailModeratorA popup is a separate view that has its own view ID. There is an old good mechanism named scheme templates that is also supported by mimics. It allows to use only one MotorPopup.mim file for similar popups.
Example of the view arguments in the Views table:cnlOffset=200&titleCompID=4I suppose, you should add an export property to the faceplate to be able to set the view ID. By clicking the button the action script is executed to open a popup having the specified view ID.
MikhailModerator🙂
-
This reply was modified 2 days, 23 hours ago by
-
AuthorPosts