Jump to content

Kikis

Members
  • Posts

    145
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by Kikis

  1. Hello guys,

    I think that V570 model must also support the PTO function for up to 3 independent axis.

    There are applications where the 3.5" screen of V350 is quite small to fulfill the requirements.

    I think that a dedicated positioning expansion module for up to 3 axis would be the best solution.

    Hope to see something like that in the future.

    Kikis

  2. Hi guys,

    What's the best way to have an analog 0-10V output with up and down ramp time?
    I want to have a ramp time of 0.3 sec for my signal.

    For example when i want to have 5V, instead of storing 511 (For 10-bit analog) immediately to the linked MI, i want the integer to be increasing gradually for 0.3 seconds and then to take it's final value. The same must happen when the MI is reset (From 5V to 0V).

    Thanks in advance,
    Kikis

  3. Hi,

    Thanks for the reply.

    It is a little bit confusing because in PID configuration topic of help file it's written that:

    To enable PID, values must be provided for:

    • Set Point
    • Input Range:PV Low Limit & PV High Limit
    • Output Range:CV Low Limit & CV High Limit

    These values are used to Auto-tune the loop.

    So i thought that as set point is used as a parameter to Auto-tune the loop,when it changes i have to run Auto-tune again.

  4. Just got a new project, that requires among other, a heating zone control using 6 PID loops.

    When it comes to temperature control, I prefer to use external dedicated temperature controllers because I faced some problems with PLC outputs response (not Unitronics brand) in the past.

    However my customer wants everything to be controlled via HMI so I will use a V350 with IO-ATC8 expansion module and some digital I/O expansions.

    My application is as described below:

    6 K-type thermocouple as input and 6 solid state relays for current switching. I will use PWM function block and Transistor outputs to “talk” to the SSR’s.

    I have set the cycle time to 1.5 second (Took the average of the recommended cycle time range that is given in PID tips topic in Unitronics help files)

    The SP value (set-point) for each loop is linked to a preset MI so that the user can change its value at any time from the HMI.

    My questions are the following:

    Do I have to run PID Autotune process every time the user changes the SP value? (Detect change in linked MI value).

    Do I have to write 6 different autotune codes for each loop?

    Thanks in advance,

    Kikis

  5. I've got another one question and i hope that someone here could help me.

    Project optimizer found some duplicate coils in my program.

    My application demands manual, semi-auto and auto mode operation. Therefore certain Outputs are used several times in different subroutines.

    These sub-routines are called conditionally and they are never running simultaneously as the machine can't be in auto and manual mode at the same time.

    What's the problem with dublicated coils?

    Thanks,

    kikis

  6. Hello friends,

    I have made a lot of projects using jazz and M90/M91 controllers.

    However this is the first time i will be using a vision series model and i'm not familiar with programming using sub-routines.

    I'm writing a program for a Vision 570 PLC which includes 3 different modules and 15 sub-routines totally.

    Even though my program jumps from one sub-routine to another, i would like to have a timer that will work continously without being affected by a sub-routine change.

    The timer's working time will depend on a user's preset value. Therefore it may stop working in the 3rd subroutine or in the 5th and so on.

    Is it correct to use an accumulated timer in every subroutine? So when it leaves a subroutine it stops working and when is entering the next one begins to decrement from the retained value.

    I also need to have a cycle counter where i used 0.1 second pulse and included the code in every sub-routine of the project. Is this correct?

    Thanks in advance,

    kikis

×
×
  • Create New...