API for Integration

Forum Home Forums New Ideas API for Integration

Tagged: 

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #8218
    JW
    Participant

    I made some software to work / interact with SCADA (mostly python). But I am not familiar with C# or scada native plugin.

    I am looking for a simpler way for integration if possible, so that I can share it to others. e.g., driver to communicate with BACnet or other protocol device. Maybe allowing other software to work as communication line?

    My current approach
    read data from server
    read the .dat files, which works fine also fast.

    send data to server
    after I get values from BACnet device, I have to start a modbus slave server and store data there. then setup scada communicator to read from modbus slave.

    receive command from server
    Instead of sending command to device, I put the values to a specified channel, then my program will decide what command to send base on those channels.

    #8224
    Mikhail
    Moderator

    Hello,

    I agree that an integration is needed for any programming platform. Drivers and modules are loaded by Communicator and Server which are .NET applications. So they must be written on .NET languages.

    receive command from server

    There is the KpHttpNotif.dll driver that can execute HTTP GET or POST request on command. You can use it.

    read data from server
    send data to server

    I think, the best solution is REST API or gRPC.
    Also in the version 6 we will provide OPC UA server for integration.

    #8587
    zzz
    Participant

    So currently, what is the recommended way to retrive relational data for the data properties e.g. ChName/CommLine/Object/Unit ? (Besides local xml parsing)

    #8591
    Mikhail
    Moderator

    As an option, I would develop a utility to export XML and/or DAT files to the required RDBMS.

    #8629
    zzz
    Participant

    Does the configuration file DAT/XML structure change much between v5 and v6 ?

    #8634
    Mikhail
    Moderator

    Database model is changed.

    #14244
    Mikhail
    Moderator

    The above message that does not correspond to the topic of the conversation has been deleted.

    #14249
    manjey73
    Participant

    Scada can run on both Windows and Linux in C# NET 6(8) and is there an option to use python from C# code?

    Well, you will have to additionally install python on Windows.

    Not the best solution

Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.