Forum Home › Forums › New Ideas › API for Integration
Tagged: api
- This topic has 7 replies, 4 voices, and was last updated 1 year, 8 months ago by
manjey73.
-
AuthorPosts
-
February 1, 2021 at 9:54 am #8218
JW
ParticipantI 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.February 1, 2021 at 12:58 pm #8224
MikhailModeratorHello,
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 serverI think, the best solution is REST API or gRPC.
Also in the version 6 we will provide OPC UA server for integration.March 29, 2021 at 7:18 am #8587zzz
ParticipantSo currently, what is the recommended way to retrive relational data for the data properties e.g. ChName/CommLine/Object/Unit ? (Besides local xml parsing)
March 29, 2021 at 2:18 pm #8591
MikhailModeratorAs an option, I would develop a utility to export XML and/or DAT files to the required RDBMS.
April 2, 2021 at 6:08 am #8629zzz
ParticipantDoes the configuration file DAT/XML structure change much between v5 and v6 ?
April 2, 2021 at 1:55 pm #8634
MikhailModeratorDatabase model is changed.
March 20, 2024 at 3:04 pm #14244
MikhailModeratorThe above message that does not correspond to the topic of the conversation has been deleted.
March 22, 2024 at 8:04 am #14249
manjey73ParticipantScada 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
-
AuthorPosts
- You must be logged in to reply to this topic.