Jump to content

Emil

Members
  • Posts

    455
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by Emil

  1. The reason for Fatal error can be also strong picks of electromagnetic noise. Maybe something changed in the controller environment? New big machine? Or contactor in the cabinet started to perfomr worst, emmiting more noise?

    You can try function "Check subroutine by error code" (VisiLogic > Edit menu). This function will point you to the subroutine, where the application stopped with this fatal error. This can give you some direction.

    • Upvote 1
  2. In general, Vision OS is updating the screen. This "refresh" is slower than the scan time. If one wants to see the new string "immediatelly", he can activate on Laddeer this bit and the new string will be displayed at the end of the same scan.

    As the human eye can difer immages with rate of 0.1 second and usually the refresh rate of display is shorter, it's difficullt to "see" the effect of this bit. It's used very rare, in very specific cases.

  3. Hi Russ,

    It seems good idea to use V570 to drive the valve proportionally via PWM.

    Some tips:

    If you have Snap In module V200-18-E3XB, you must use one of the transistor outputs. It can be in PNP mode. You need ot use DO0 or DO1.

    Wiring:

    You need to supply first 24V DC for transistor DO - to pins V1 and 0V. Please see chapter "Wiring power supplies" in the beginnning of page 4 of the spec. You can find the spec in our site www.unitronics.com > Support page > Technical Library.

    It seems you need to connect +Ve of the valve to O0 or O1 (see "Transistor outputs" chapter in page 5, follow PNP wiring diagram on left).

    -Ve of the valve needs to be connectged to 0V of 24V power supply.

    You must connect reverse diode to the valve. I recommend you 1N400x or even more powerful (1.5A or more).

    Then, in Hardware configuration of your project, you need ot set High Speed Output (HSO). I recommend you to set constant frequency at 400 Hz and to change duty cycle from 0 to 1000. This way you will get the valve opening proportionally 0-100.0%.

    Please let me know if you need further help.

  4. I can give you two ideas:

    1. If you just want ot catch te max reading, you ccan perform simple logic, as follow:

    Each scan of the controller you will compare the reading (in your case MI1) to a "buffer" - let's say MI2 (any other MI can be used too). If MI1 > MI2 (curent value greater than buffer), Store MI1 to MI2.

    This way in the buffer (MI2 in our example) you will have the max value.

    2. Make DT and store MI1 on it each scan. In some cases yu can fil lMI1 in vector (Vector Fill) instead in DT.

  5. Dear Lukas,

    Do you have example of case, when you contacted Unitronics support team (support@unigtronics.com) and didn't receive answer?

    We are putting a lot of efforts to answer all the requests and questions ASAP. If we missed something, I really need ot know and I beleive your feedback will help us to improve our service.

    The list of operands, used in Enhanced web server will be posted soon.

    We cannot open Enhanced web server password. As stated in our site, this is third party development. The author was very kind to agree to post it free of charge, but is not ready to open it. I think this is his right.

    • Upvote 1
  6. Hi Dave,

    Your distributor already forwarded your question to me. Below is the answer.

    If the controller recognize the extension modules on power up, it starts running with them. If, for some reasons (cable disconnected, module burned, pick of electromagnetic noise…), the controller stops immediately and issues message Expansion error. Someone needs to come and reset the controller manually. Usually in this case the person in charge is taking care to check the proper operation of the machine.

    If the controller on power up/reset doesn’t recognize the expansion modules, it starts running without them and without any special message. This is done to ease debug/tuning procedure, when quite often the programmer has the controller on his desk without expansion I/O connected.

    If there is option, that person in the field will run the controller without expansion modules (which I fully agree with Dave – it can be dangerous!), simple logic can be added, like:

    SB2 SB90 Any MB

    ---| |-----| |------( )---

    This “Any MB” then can be used in the application for relevant action – like stop logic and output relevant message.

    Your commments are welcome.

×
×
  • Create New...