popololote

MrPLC Member
  • Content count

    10
  • Joined

  • Last visited

Posts posted by popololote


  1. Thanks @GreenMan, I tried forcing the manipulated value by limiting it with the upper and lower limit parameters. I guessed that the PID was internally recalculating the integral part, so it didn't grow indefinitely while limited. That doesn't seem to work.

    Right now I'm testing the version of the FX3 library you translated to ST, and it seems to be working, so I guess didn't update the function much from FX3 to FX5.

    Thanks for the code! I'll test it and write back if I see something interesting.

    1 person likes this

  2. Hi all,

    I'm looking for a way to do a bumpless transfer (adjust the integral par automatically, so it continues from the last manipulated value after forcing it) using the PID function in a FX5 CPU. This is a function in the temperature control module, but I can't find it in the normal PID function.imagen.thumb.png.3806c9a003c7aed8632e2d7

    In FX3 we used a mitsubishi function block around the PID function, ¿Is there an equivalent for FX5? This is the interesting part:

    imagen.thumb.png.6250d672dd2eeddc9e46191

    uxcolsts.bmp

    fmjpsbkl.bmp


  3. Hi all!

    Is there an proper way to create very long counters (2 DINTs or even 3) that doesn't involve coding the overflows yourself? I didn't find a function to enable this. Did I miss something or did someone already code something like this?


  4. I can´t seem to find a way to activate the option to use User Management in GX Works 3, it's always greyed out.

    There is a post in this forum where Gambit indicates that you need to use a security key. I have 2 keys and I registered one to the project, but there is no change.

    I'm missing one step but can´t quite tell which. I haven't found any special condition in the manual either.

     

    What am I missing?


  5. Hello!

    I'm testing the 1-phase 1-count input high speed counter on a FX3U-32M/DSS. It's reading pulses from a FX5U-32M/ES, 0.5s on 0.5s off. The testing code uses:

    OUT_C_32(TRUE,CC235,10);

    DHCMOV_M ( ANDF( TRUE , M8013 ) ,C235,1,Pulses);

    The problem I encounter is that I keep getting around 4 counts per pulse and calculating the las 10 seconds I get between 3.5 and 4.5 counts per second.

    The SS terminals of both PLCs are connected to each other and to the - signal of the 24V power supply, I tried with and without a a resistor connected to the X0 input.

    Is this counter actually 4 counts per pulse? I can't seem to find a device to configure this and the measurement is quite poor. Am I missing something?

     


  6. Aaaaah I think that's it, I was using overlaps and superimpose windows for menus and interactivity but not for "permanent" content. I see now that some of the examples in the documentation use them for this.

    I'll test a bit to learn how to use them with layers and stacking order.

    Thanks a lot!


  7. Hi everyone,

    I'm trying to find a way to efficiently update graphic design and menus. We usually have to make changes to quite large GT Designer projects, something like changing the menu button design on every screen. I try to use the data browser function and try to filter the object I'm trying to change in every screen, but it's not possible to use this process in every case.

    I tried to use the library and templpate functions, but this only works if I update the library and then insert those objects in every screen. Is there any option to auto update a template from the library? or a combination of the data browser and updating the objects in the library I'm not finding?

    Any tips would be helpful!


  8. 4 hours ago, Gambit said:

    The FX3U MC protocol isn't 3E but 1A.  The old A series protocol.

     

     

    Thanks for the reply!

    Does this mean there is no way I cant communicate with the PLC using 3E?

    The example i was quoting uses 3E the opposite way I'm looking for:

    5d651486b6356_Annotation2019-08-27132713

    It uses the same module I intend to use on the FX3 and it is MC Protocol 3E, and my SLMP communications should be compatible with 3E:

    5d65156cbb86e_Annotation2019-08-27133017

    I understand this won't work "out of the box", I think it's worth finding a configuration that allows us to communicate in the same way with FX5 and FX3, but is it possible? or I'm wasting my time and should use this library https://github.com/plcpeople/mcprotocol


  9. Hi guys,

    I have been developing a SLMP 3E Frame UDP client for a PC to comunicate with an FX5 and seem to work great. I'm trying to make it compatible with FX3 and, as far as i know, it should be compatible and understand some commands, but i cannot get it to work with any configuration.

    I have tried FX3U-ENET-P502 and ENET-ADP, looking at some examples (EthernetFX3QMC_GW2_V100 and EthernetFX3UQMC_V100) but i cannot find the exact setting used in FX Configurator to configure the ethernet modules, i see it GXW2 but cannot load the program if I choose that configuration.

    Any ideas? I guess this should be possible...