Was ist RPLC?
Die Software verbindet sich mit Siemens Steuerungen verschiedener Reihen und kann die Daten von nicht optimierten Datenbausteinen abgreifen.
Was ist alles möglich?
Es ist möglich direkt die Daten abzugreifen oder eine telegramm-basierende Kommunikation über TCP/IP einzurichten.
Ist RPLC eine reine Bibliothek?
Die Bibliothek kann direkt, als API Schnittstelle oder sogar als GUI verwendet werden um direkt Daten abzufragen.
Features
Verbindung zur Steuerung aufbauen
Mit dieser Funktion kann die Verbindung zur Steuerung aufgebaut werden
// Create new plc instance
IPLC_Object _Instance =
new PLC_Object("192.168.0.150", 102, PLCSeries.S1500, "license.json");
// Try to connect to the plc synchron
if (_Instance.ConnectToPLC())
{
// Connected successfully!
}
else
{
// Throw error
}
Variablen direkt von der Steuerung abgreifen
Mit dieser Funktion können Daten direkt von der Steuerung gelesen werden
// Create request data with the included structure
var requestData = new RequestStruct
{
Type = ItemType.S7ReadRequest,
Area = AreaTable.DB,
Start = 488,
Database = 4105,
Buffer = new byte[2]
};
// Read the data from the plc and convert with extension function
var resultData = _Instance.Read(requestData).ToShort();