Forum Replies Created
-
AuthorPosts
-
MikhailModeratorThanks for the info. If possible, move from classic OPC to OPC UA.
June 8, 2021 at 1:06 pm in reply to: Determing what data is OnCurDataCalculated() fired with ? #9058
MikhailModeratorThe good thing is that in v6 there are only 2 types of input channels: measured and calculated.
June 8, 2021 at 1:05 pm in reply to: Determing what data is OnCurDataCalculated() fired with ? #9057
MikhailModeratorHi,
I think, you should check the channel numbers if you need to identify which exact call is now.
If I don’t understand the question, ask follow up questions.
MikhailModeratorHi,
Plus the modautocontrol I already paid did not work as expected
If you create a new topic and provide an example that reproduces the issue, I will check it and fix if there is a error in the source code.
MikhailModeratorSo, what is the configuration of the OPC driver related to writing tags?
MikhailModeratorHi,
Great thanks for sponsorship the development of the utility that imports data from CSV to DAT! It is available for the community by this link.
MikhailModeratorPlease check the error details in communication line log.
June 7, 2021 at 9:21 am in reply to: Determing what data is OnCurDataCalculated() fired with ? #9048
MikhailModeratorHi,
The methods RaiseOnCurDataCalculated, RaiseOnCurDataCalculated, RaiseOnCurDataCalculated just call the appropriate method in the active modules. They don’t calculate formulas.
Formula calculations is here, for example.
what should the module do to determine which type of data snapshot is provided upon this event ?
It’s always current snapshot.
MikhailModeratorHello,
To find the cause of the issue in the modified module, debugging is needed. This is not included in free support. You should debug the modified module by yourself or wait for a release of the new module version.
MikhailModeratorHi,
I agree with the point of view that a process should not depend on computer in any case. All critical tasks should be managed by PLCs.
Talking about SCADA redundancy, a custom development is needed to implement it as described. Otherwise, use 2 parallel independent communication lines.
MikhailModeratorHi,
In the debug log I see some channels with >50% empty rate, those channel have signficantly less data in database analysis. While the graph in RS webstation shows complete dataset for these channels.
Could you provide data examples?
Will the new plugin be pushed to scada git repo?
Yes.
MikhailModeratorSomething like
insert into mytable field1 values (@cmdVal)A command contains only one value.
You should try. In case of errors, you could send links to screenshots and post logs.
MikhailModeratorHi,
What is the source of the text “The standby server does not duplicate the primary server’s functions…” ?
To implement the described mode, there should be a separate supervisor service that switches servers. We can develop it if needed by a custom contract.
MikhailModeratorHi,
We will release a fully new ModDbExport which can insert several channels in a one SQL request. My suggestion is to wait for the release.
MikhailModeratorHi,
Currently there are the following options:
1. Manually start and stop Communicator services on the servers.
Data transfer can be performed by Rapid Gate module.2. Use 2 servers in parallel. Both of them poll the devices. To do that, you need a hardware gate that allows multiple connections. Like Modbus TCP gates.
In the future, switching logic may be implemented by Auto Control Module be sending start/stop communication lines commands.
-
AuthorPosts