Forum Replies Created
-
AuthorPosts
-
MikhailModeratorI lost the question. Could you explain the last question?
MikhailModeratorI wonder if it was caused by ccleaner or AVG. Likely the last one.
December 24, 2020 at 2:24 pm in reply to: Launch external code editor and/or store project code in cs file #7836
MikhailModerator3rd possible method (based on your idea):
Imagine you have a project containing formulas like https://github.com/RapidScada/scada-community/tree/master/FormulasThe Admin app would support extensions (separate DLLs) that allow adding custom features to the Admin app. We will develop an extension that extract content of a project class and inserts it in the configuration database right before uploading or by button click.
What do you think?
December 24, 2020 at 2:20 pm in reply to: Launch external code editor and/or store project code in cs file #7835
MikhailModeratorformula code can be easily tested in IDE by user.
These small files would not be correct C# files, because in C# everything must be inside a class, but Rapid SCADA formulas must contains only properties and methods without class definition.
December 24, 2020 at 2:11 pm in reply to: Launch external code editor and/or store project code in cs file #7833
MikhailModeratorThank you for paying attention to this question.
To develop complex formulas I prefer using VS like here.
I will think how to simplify editing formulas without VS.December 24, 2020 at 2:01 pm in reply to: Elastic Report: Reports on different Views other then Main View/Reports #7824
MikhailModeratorHi,
Currently, using links is the only way to display reports among views.
MikhailModeratorSettings and logs look good.
Trigger is written in ModAutoControl.log when a channel changes. If you stop Communicator and the restart only Server, I expect no triggers in ModAutoControl.log
Please do the following:
1. Stop the Communicator service.
2. Set different values for the channels 7239 and 7240 using the Generator function in Administrator. What are the results?
MikhailModeratorThanks a lot!
MikhailModeratorSo, sounds like if I set the channel to a special null archive,
like /dev/null in linux, that channel’s logging is disabled.I think, this is different.
MikhailModeratorCnlVal contains value that is received from controller.
Val() is a function that retrieves current channel value. Channel values are loaded on start.
MikhailModeratorHi,
Thank you for the screenshots.
Please check the following:
1. Is there the trigger for 7239 in ModAutoControl.xml that is located in C:\SCADA\ScadaServer\Config?
2. Is there any mention of the trigger name in C:\SCADA\ScadaServer\Log\ModAutoControl.log ?What are the versions of SCADA-Server and ModAutoControl.dll?
MikhailModeratorYou could create a property like
double MyVar { get { return Val(101); } set { SetVal(101, value); } }Where 101 is the input channel number. Channel of the calculated real type. Note: I didn’t tested it.
MikhailModeratorDo you think this would cause a problem in communication?
It is highly possible. If I were you, I would connect another converter instead of PLC and check if data are received from the 1st converter.
If your converter has more than 1 RS-485 port, you can perform this test using the single converter.
MikhailModeratorHi,
This feature will be supported in the next generation Rapid SCADA 6. It will be possible to choose for a channel, which archives it is written to.
I saw there is a command type named REQUEST.
By sending the command of the Request type you can perform a device poll out of turn. It is useful when there are many devices and an operator wants to poll a device immediately.
MikhailModeratorHi,
To save and load values you can store them into input channels. Current values of input channels are loaded on start.
Otherwise, it’s better to develop a Server module and store values in a file. -
AuthorPosts