manjey73

Forum Replies Created

Viewing 15 posts - 121 through 135 (of 923 total)
  • Author
    Posts
  • in reply to: Auto Control Module Configuration Errors #16745
    manjey73
    Participant

    Rapid SCADA 6.2.0 (27.01.2024)
    Server 6.2.0.0

    Apparently, your Scada version is still 6.2.0

    in reply to: Auto Control Module Configuration Errors #16744
    manjey73
    Participant

    There was a similar error when switching from version 6.3.X to 6.4.x, or even when switching to 6.3.X, some methods changed there. And it’s possible that your module version doesn’t match the kernel version.
    Check the version history in the documentation

    in reply to: Installation errors #16743
    manjey73
    Participant

    NetFramework 4.8 and Dotnet 8 are different systems.
    You need to install two components from dotnet 8 according to the installation description.
    Current version 8.0.18

    https://dotnet.microsoft.com/en-us/download/dotnet/8.0

    Hosting Bundle and .NET Desktop Runtime 8.0.18

    in reply to: Installation errors #16738
    manjey73
    Participant

    What errors are indicated during installation?

    in reply to: Register reading with Modbus TCP #16724
    manjey73
    Participant

    Well, use Modpoll as shown in the device documentation. If he answers, try to compare why he is not responding in scada.

    Also try to read just one element with the command 02
    Also check the InputRegisters reading.

    • This reply was modified 9 months ago by manjey73.
    • This reply was modified 9 months ago by manjey73.
    in reply to: Register reading with Modbus TCP #16722
    manjey73
    Participant

    Judging by the images from the Modpoll configuration documentation, everything seems to be the same, but your device simply does not respond to one of the commands.
    Perhaps the manufacturer changed something in the new version and did not update the documentation.
    If this command was supported, but you got the wrong address, the device would give an error response. Try polling one register from 0 using Holding Registers

    in reply to: Reading event log from modbus device #16718
    manjey73
    Participant

    Another example of event generation from the driver

    You probably need to make a derived driver for events from the device. Connect the DrvModbus driver as required. As a channel, make something like an indicator of the presence of an event to save the time of occurrence in the database. Maybe an event counter.
    If the events that have occurred are sequentially arranged in the event buffer, and their sequence may be different, this is probably the best option. Creating a list of events should probably be done through for(foreach) and selecting them from the list of possible ones.

    in reply to: Reading event log from modbus device #16700
    manjey73
    Participant

    and if the value is 5 but you read 10, will there be an error or just zeros? and how are the events arranged? are these consistent occurrences? how will you identify them?

    in reply to: Unit prefix #16691
    manjey73
    Participant

    The division command for the input channel looks like this Cnl/1000

    in reply to: Multi-Channel Data Trigger #16685
    manjey73
    Participant

    The module does not support multi-channel like. Or no more than 2 in the 6th version. I haven’t watched it for a long time. You can create a Calculated channel for applying any scripts in which you will compare the required channels and only then apply the module to this channel.

    in reply to: Using Internal variables/channels #16676
    manjey73
    Participant

    1. ModDiffCalculator – One of the options that solves this problem.
    2. Channel 1, to save the total reading every hour EveryHour(() => Data(327))
    (Channel 327 – Total Energy from device)
    Channel 2 – EveryHour(() => Val(360) - PrevVal(360)) (Difference. Channel 360 here is Channel 1)

    There may be different approaches.

    in reply to: HourStarted() doesn’t evaluate to true #16666
    manjey73
    Participant

    As the author noted, the delay in hourly formulas can be useful, but here it is necessary to combine the minute with the hour, and this usefulness went sideways 🙂

    in reply to: HourStarted() doesn’t evaluate to true #16663
    manjey73
    Participant
    The reason turned out to be that the HourStarted formula was triggered after 30 seconds, as the hour arrived, and EveryMin was triggered at 0 seconds. The delay in the HourStarted formula is useful in some cases.
    You can update the Scripts table in the Calendar entry to make it work.:

    EveryMin(() => HourStarted() ? 0 : Val() + 1)

    These changes will be included in the project template in the next release.

    • This reply was modified 9 months, 1 week ago by manjey73.
    in reply to: HourStarted() doesn’t evaluate to true #16662
    manjey73
    Participant

    HourStarted() is running with a delay. The revision of the formulas has apparently not yet been included in the release.

    HourStarted

    Use a translator if you need to understand.

    in reply to: Swapping command values #16661
    manjey73
    Participant

    if you are using an enumeration, then add your own.
    ONN: green; OFF:red
    by analogy, or any other at your discretion

Viewing 15 posts - 121 through 135 (of 923 total)