Showing results 1 to 5 of 5

Thread: Control IEC61850 function block

  1. #1
    Join Date
    02.12.2017
    Posts
    12

    Default Control IEC61850 function block

    Hi sir
     I want to control SPC variable within zenon logic. I will use IEC61850_WRITE function. it explain that 
     
    PATH 
             STRING
                            Path to data point (without "ServerName!")
     IF I set path = Bay431!BAY431System/PloGGIO1/SPCSO1/Oper.ctlVal[CO], your program said "main: (11,36): PloGGIO1: Unknown identifier "
    so what can I do to resolve problem
    Thank you

  2. #2
    Join Date
    02.12.2017
    Posts
    12

    Default Re: Control IEC61850 function block

    Hi sir 
    if I use Inst_IEC61850_OPER1 ( TRUE, 5 , {Bay431!BAY431System/PloGGIO1/SPCSO1/Oper.ctlVal[CO]}, 1 , 1 );
    with SERID =5, CHeck =1 (direct with normal security), value =true
    is that true?
    thank

  3. #3
    Join Date
    02.12.2017
    Posts
    12

    Default Re: Control IEC61850 function block

    Hi sir
    Sorry, I need some infomations about my request "Inst_IEC61850_OPER1 ( TRUE, 5 , {Bay431!BAY431System/PloGGIO1/SPCSO1/Oper.ctlVal[CO]}, 1 , 1 );" to relay Not working
    I config that SERID =5, CHeck =1 (direct with normal security), value =true? but Relay is not change value.
    So what must I do to resolve that problem?
    Thankyou

  4. #4
    Join Date
    01.07.2008
    Location
    Salzburg, AT
    Posts
    795

    Default Re: Control IEC61850 function block

    you are confusing the parameters of function block IEC61850_OPER. This FB is documented in Help:
    IEC 61131-3 Programming Environment -> Fieldbus configuration -> IEC 61850 Client

    In IEC61850_OPER:
    - the input PATH is a STRING, not a variable reference. Thus, in your case would be probably 'BAY431System/PloGGIO1/SPCSO1/Oper.ctlVal[CO]' (and not "{Bay431!BAY431System/PloGGIO1/SPCSO1/Oper.ctlVal[CO]}"). Note: string expressions are delimited with ' char.
    - the input CHECK has nothing to do with the Control Model. Using CHECK input you can define an additional parameter in the command informing the 850-sever if the command shall be performed with some interlocking checks. The list of possible Oper.Check are defined in the Standard: 0 - no check, 1 - interlock-check, 2- synchro-check, 3 - both checks.

    The Control Model defines if commands are Direct or with Select, in normal or enhanced security. Using operate command you cannot force some Control Model like you (850-client) want. While giving the command the 850-client has no influence on the Control Model, as this is already defined in the 850-server (the server knows it and client has to perform like the server it has).
    If you need to change the Control Model of the 850-server (assuming this 850-server allows it) you would have to write it before you send the commands.

  5. #5
    Join Date
    01.07.2008
    Location
    Salzburg, AT
    Posts
    795

    Default Re: Control IEC61850 function block

    additional tipp:
    the function block IEC61850_OPER works in all Control Models automatically. When you use this FB then the IEC61850 Client driver first reads from 850-server what is the current Control Model and then executes the command accordingly. So, if current Control Model is not 1 ('direct, normal security') but 2 or 4 ('Select Before Operate ...') the driver will first send a suitable Select or SelectWithValue request and only by positive response from 850-server - as next the Operate request. And if Control Model is 0 ('no control possible') the driver will not send the command.

    When you see that the relay is not executing the commands you sent from logic - check the outputs STATUS and RESULT of the function block.
    Attached Thumbnails Attached Thumbnails Smrmcc4TQ8.png  

Similar Threads

  1. Execute Function Block in Straton
    By rahulindore05 in forum straton / zenon Logic
    Replies: 1
    Last Post: 27th May 2019, 16:59
  2. canOpen coWriteParam function block
    By mos89 in forum straton / zenon Logic
    Replies: 0
    Last Post: 7th June 2018, 11:39
  3. IEC61850 Driver - Report control blocks - Communication Problem
    By andrea.ornago in forum zenon Operator
    Replies: 9
    Last Post: 24th October 2017, 10:40
  4. Developping C function block
    By kwangyol in forum straton / zenon Logic
    Replies: 1
    Last Post: 29th March 2017, 10:26
  5. Time control function - interval
    By geleto021 in forum zenon Supervisor
    Replies: 2
    Last Post: 30th October 2013, 09:44

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •