Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 7 von 7

Thema: Function Block with Any, PLC Functions in firmware

  1. #1
    Registriert seit
    27.06.2014
    Beiträge
    46
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hello

    Is it possible to make a Function Block with "Any", Instead of Fx. Word or DWord?
    Why isn't there a Scale function in the PLC Firmware libary?
    I also need a X-Y conversion, with 5-10 Points, Like this:
    X0 0,0 X1 10,0 X2 50,0 X4 500,0
    Y0 0,0 Y1 8,0 Y2 20,0 Y4 100,0

    X-Y Conversion and Y-X Conversion?


    Now i need to make a Scale_R, _W, _DW and.......?
    It coud be nice to have in the firmware. The Old PLC Brand i used before have all that in the firmware....

    (I Use ILC191 ME/AN)

    -Emil
    JCJElektro.dk
    Zitieren Zitieren Function Block with Any, PLC Functions in firmware  

  2. #2
    Registriert seit
    08.09.2010
    Ort
    Blomberg
    Beiträge
    420
    Danke
    1
    Erhielt 66 Danke für 63 Beiträge

    Standard

    Hello Emil,


    it is not possible to use the Any type in self created FBs. This is only possible in FW FBs as they are created in a different way.

    There isn't a scaling option as this is a simple "rule of three" math problem.

    As for your other questions. We are not really sure what you are talking about. "Scale_R, _W, _DW" & "X-Y Conversion and Y-X Conversion"??

    Mark

    Your request is handled under the following ticket number: 00068751
    PHOENIX CONTACT Deutschland GmbH
    Hotline: 05281-946-2888
    automation-service@phoenixcontact.com
    www.phoenixcontact.de

  3. #3
    emilg ist offline Benutzer
    Themenstarter
    Registriert seit
    27.06.2014
    Beiträge
    46
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    I have made a FB, for Scale_Real, And Scale_Word and Scale_DWord. It will be nice to have a Scale_Any in the firmware. But as i can undestand it's not posible to get.

    X-Y Conversion (Can alsow be used for scaleing)
    See:
    xy.jpg
    And in Simulation:
    xy_test.png

  4. #4
    Registriert seit
    08.09.2010
    Ort
    Blomberg
    Beiträge
    420
    Danke
    1
    Erhielt 66 Danke für 63 Beiträge

    Standard

    Hello Emil,

    Still not really sure what you are talking about. If it is just two arrays of X and Y coordinates you could create buffer arrays and use them to swap the values.
    I don't think that there is predefined a function block for that.

    Mark
    PHOENIX CONTACT Deutschland GmbH
    Hotline: 05281-946-2888
    automation-service@phoenixcontact.com
    www.phoenixcontact.de

  5. #5
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.398 Danke für 1.998 Beiträge

    Standard

    @Mark:
    I think, the TE is searching for a function (or something like this) which is able to do a conversion for a non-linear dependance.

    @TE:
    If I understood you right, I think that you need to programm you own function, depending on your curve.

    Greetings
    Larry
    Geändert von Larry Laffer (19.11.2014 um 15:50 Uhr)

  6. #6
    emilg ist offline Benutzer
    Themenstarter
    Registriert seit
    27.06.2014
    Beiträge
    46
    Danke
    2
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hi again.

    It works a little like the scale function.
    Here is a little from the Help File:
    help.png
    You made a Curve, in this case 3 Points.
    1: X0 Y100
    2: X100 Y0
    3: X300 Y100

    Example: Y to X
    "40" (Register D95) on the Y axis, it's read out on the X axis to "60" (Register D30)

    The other example;
    "250" (from Counter C30) on the X axis, it's read out on the Y axis to "75" (Register D90)

  7. #7
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.398 Danke für 1.998 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    I think, I understood you right.
    The conversion-method normaly is used with an linear dependancy (only 2 points on 1 graph).
    To do what you are thinking about it is nescessary to check, in which area from the curve you are to make the right conversion.
    Therefore you have do develop your own method ...

    Greetings
    Larry
    Geändert von Larry Laffer (19.11.2014 um 15:49 Uhr)

Ähnliche Themen

  1. Function Call in Step 7
    Von motorguru im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 21.02.2013, 13:28
  2. hide Action in Function block
    Von PeterT im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 31.01.2012, 15:27
  3. Block DB/FC/FB
    Von mariob im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 04.10.2010, 12:30
  4. Suche FU-Block.
    Von Mr.Spok im Forum Antriebstechnik
    Antworten: 8
    Letzter Beitrag: 30.01.2009, 17:17
  5. Block Parameter
    Von Wolflesch im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 11.08.2008, 09:26

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •