Forum Replies Created
-
AuthorPosts
-
July 29, 2024 at 9:32 am in reply to: “Service control command failed” When uploading configuration #15059
MikhailModeratorThe above post is not related to the topic. Please search for existing topics about Modbus. Probably, it’s already solved.
MikhailModeratorAlso hexadecimal format would be useful.
MikhailModeratorIn version 6 you can try creating a format to display value in binary form. Format code would be
B
MikhailModeratorOr
public double GetBits(double val, int n, int len) { ulong ulVal = (ulong)val; return (ulVal >> n) & (ulong)((1 << len) - 1); } public CnlData GetBits(CnlData cnlData, int n, int len) { return NewData(GetBits(cnlData.Val, n, len), cnlData.Stat); }
MikhailModeratorHi,
public double GetBits(double val, int start, int end) { UInt64 uintVal = (UInt64)val; int bitCnt = end - start + 1; int maskShift = 64 - bitCnt; return (uintVal >> start) & ((0xFFFFFFFFFFFFFFFF << maskShift) >> maskShift); }
MikhailModeratorCommunicator works as a service with the system account, while most of OPC clients work as an application.
Try the following:
1. Stop the ScadaComm6 service.
2. Open command line and execute ScadaCommWkr.exe
What will you get in ScadaComm.log and communication line log?
MikhailModeratorThank you for the solution.
MikhailModeratorCan you compare the received data (unspecified) with data collected by any other OPC client? For example, Prosys OPC UA Browser.
MikhailModeratorThe above is ScadaComm.log
But we need lineXXX.log
MikhailModeratorOption 1
Use enumeration format, for example, On-Off. The command sending form will show several buttons.Option 2
Put several buttons on a scheme (mimic diagram). In this case you need a channel of the output type for each button, because a button component sends value = 0.
MikhailModeratorHello,
Could copy a part of communication line log?
MikhailModeratorDo you need many buttons that send different command values via the same channel?
MikhailModeratorCreating a driver seems like the best option. Check this article.
Otherwise, you could write data to a database, then read by Rapid SCADA.July 22, 2024 at 9:50 am in reply to: “Service control command failed” When uploading configuration #14998
MikhailModerator1. Open IIS management console. Type
IISin Windows search bar.
2. Select the Scada website.
3. Press the Restart button.July 22, 2024 at 9:48 am in reply to: Notification if data not received from particular device #14997 -
AuthorPosts