Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46422

TIA IEC-61850 Schaltbefehle werden mit Code 10 zurückgewiesen

$
0
0
Hallo zusammen

Ich habe hier ein etwas wunderliches Problem. Ich sitze mit einer 1500er CPU an einem Schneider Schaltgerät das nach der IEC Norm kommuniziert.
In der S7 habe ich siemens Bibliothek für dieses Protokoll und das funktioniert ansich tadellos. Was das lesen der Zustände angeht. Wenn ich aber einen Schalter steuern will passiert garnix.

Code:

(* Leistungsschalter Q0 / Befehl *) // "IEC_CTRL"
#"Q0_LS.BF"(R0_CONNECT := #IEC61850_COM_F03_Instance.CONNECT,
            ADDRESS := 'Control/CSWI1$$CO$$Pos$$Oper$$ctlVal',
            CTRLVAL:= "MSZH"._DBX_263_0, // Schaltvorwahl
            SBO:=TRUE,
            CTRL:="MSZH"._DBX_263_1); // Ausführen

In Wireshark bekomme ich dieses zurück:
Anfrage SBOw
Code:

MMS    confirmed-RequestPDU
        invokeID: 3
        confirmedServiceRequest: write (5)
            write
                variableAccessSpecificatn: listOfVariable (0)
                    listOfVariable: 1 item
                        listOfVariable item
                            variableSpecification: name (0)
                                name: domain-specific (1)
                                    domain-specific
                                        domainId: TSHF03Control
                                        itemId: CSWI1$CO$Pos$Oper$ctlVal$SBOw
                listOfData: 1 item
                    Data: structure (2)
                        structure: 6 items
                            Data: boolean (3)
                                boolean: False
                            Data: structure (2)
                                structure: 2 items
                                    Data: integer (5)
                                        integer: 3
                                    Data: octet-string (9)
                                        octet-string: 5349454d454e53
                            Data: unsigned (6)
                                unsigned: 1
                            Data: utc-time (17)
                                utc-time: Jan  1, 1970 00:00:00.000000000 UTC
                            Data: boolean (3)
                                boolean: False
                            Data: bit-string (4)
                                Padding: 6
                                bit-string: 00

Antwort Schaltgerät:
Code:

MMS    confirmed-ResponsePDU
        invokeID: 3
        confirmedServiceResponse: write (5)
            write: 1 item
                Write-Response item: failure (0)
                    failure: object-non-existent (10)

Dann der Schaltbefehl:
Code:

MMS    confirmed-RequestPDU
        invokeID: 4
        confirmedServiceRequest: write (5)
            write
                variableAccessSpecificatn: listOfVariable (0)
                    listOfVariable: 1 item
                        listOfVariable item
                            variableSpecification: name (0)
                                name: domain-specific (1)
                                    domain-specific
                                        domainId: TSHF03Control
                                        itemId: CSWI1$CO$Pos$Oper$ctlVal$Oper
                listOfData: 1 item
                    Data: structure (2)
                        structure: 6 items
                            Data: boolean (3)
                                boolean: False
                            Data: structure (2)
                                structure: 2 items
                                    Data: integer (5)
                                        integer: 3
                                    Data: octet-string (9)
                                        octet-string: 5349454d454e53
                            Data: unsigned (6)
                                unsigned: 1
                            Data: utc-time (17)
                                utc-time: Jan  1, 1970 00:00:00.000000000 UTC
                            Data: boolean (3)
                                boolean: False
                            Data: bit-string (4)
                                Padding: 6
                                bit-string: 00

Und dieselbe Antwort auch dadrauf:
Code:

MMS    confirmed-ResponsePDU
        invokeID: 4
        confirmedServiceResponse: write (5)
            write: 1 item
                Write-Response item: failure (0)
                    failure: object-non-existent (10)

Hat jemand eine Idee wo hier das Problem liegt. Die Adresse müsste eigentlich richtig sein. Das Object-non-existent kann ich mir nicht erklären.

mfG René

Viewing all articles
Browse latest Browse all 46422