Jump to content

Isakovic

Privileged Member
  • Posts

    192
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Isakovic

  1. I just checked, there is an actual Flip-Flop function block in VisiLogic. Never used it, if I need this function I just do what Flex did.
  2. Every time I got corrupted file, it was because I had to add new font because default fonts can't display č. I learned this lesson once, but still remind myself from time to time. Did you ever lose any critical data?
  3. Is there no scroll bar on the right? What version are you using? I think "Run PID" function blocks shouldn't be called over transition contact. Net 11 "A-Tune" subroutine. Why are you autotuning on every startup?
  4. So, if I understand this, you have two axis linearly moving from one end to the other. You can use models TR34 or TRA22 and have two channels configured as " Pulse + Direction ", also look at the manual of your driver for steppers. I hope this is enough to get you started working on the details. Check out POT webinar on Unitronic's YouTube page, great stuff.
  5. It is easier for writing and debugging if you make a subroutine for each PID and then call them from the main. What do you mean by first scan? If you ask about "Config Blocks" you can put each one in those separate subroutines, it's convenient to have it there because it shows input, output, set point and status at a glance in online mode. Be sure to call config over SB2 startup bit.
  6. Needs little more info. Which controller are you using and how are you commanding the drives? You can see in the help files possible configurations of high speed channels - https://unitronicsplc.com/Download/SoftwareHelp/VisiLogic_Knowledgebase/PTO_Functions__Simple_Motion_Control.htm What do you mean by synchronized motors, are you cutting circles or something similar? If you need interpolation there are no PTO functions for two axis movement, you'll have to write logic yourself.
  7. I can't see the whole cabinet, but top right corner is an unusual place for the panel.
  8. This was in kratmel's link. I did not know that.
  9. I can't see it neither on phone nor desktop.
  10. Slow saturday in the office. Waiting for electricians to finish, so I'm just staring at the boxes and logo caught my eye. As your countryman once said. Why do we need to work everything is built! 😐
  11. Hello all, I was wondering what does Unitronics company logo represent? Those 4 lines, I don't get it.
  12. Hello cyrillic friend, If you want to go faster you need model V350-J-TR34. You could use separate 5V supply for fast outputs if you want to evade the use of resistors.
  13. Go to info mode to see what is happening with sockets and try to connect on other Port. I think other Sockets are activated by default on ports 20257, 20258 and 20259 but I'm not sure. Why did you initialize Socket as Client? It should be server if you want to connect through it. Also look at system integers for "Socket Keep Alive"
  14. Is register for position changing, MI12 in your example? If it is then outputs should be firing. Also, steppers can lose position if load is higher. If you have an encoder you could write your own code for positioning and move motor with high speed output instead of PTO functions ("High Speed Outputs (Step Control)" in "Hardware Configuration"). You could try this method for testing, if motor still doesn't move it might be wiring error.
  15. I can't see the program, so don't know if transition contacts would solve the problem. Post it if you can, or screenshots of area that troubles you. About setting bit from HMI. Once bit is set it will remain ON until reset command. When you add action for button "Set bit" for trigger "Press", add one more action "Reset bit" for trigger "Release" if you want it to behave like in VisiLogic. Or reset it in ladder. I wish there was an action "ON while hold", so bit would act like in good old VisiLogic.
  16. Hello, Is there an alternative to system registers SI103 - SI106 (TCP keep alive) for V700? I guess SI103-SI106 don't have a function in V700 since there are only 4 of them? Correct me if I'm wrong. Or do I have to make this function myself?
  17. It is possible. NET 1 Difference = Current Value - Previous Value NET 2 Previous Value = Current Value
  18. There is a "TCP connect" functon if you were referring to making ethernet connection.
  19. That was a great story. You went for Milli-Ohms, but met great resistance.
  20. You'll have to do it with Modbus, I don't know a better way. If you pack registers in sequential order you can read all you need in one command to have more elegant code. Also you can export displays from one project into another and change links to memory locations. If you need to send command from A to B from mirrored PLC, maybe you won't need to alter the code in B but just set bits and register with Modbus, depends of the code. There was a similar topic recently: http://forum.unitronics.com/topic/5425-vision-1210-multi-site-operationio/?tab=comments#comment-22731
  21. Did you, by accident, write values into registers for LCD control, you can see this when you connect to PLC. Also, I had similar blinking was I just placed "set string library" function block to be called unconditionally in every scan. See what happens if you put PLC into stop mode. What is scan time?
  22. I had a similar situation but with outputs. Each output controlled two valves, but one valve was getting negative from supply from NC contact of reley, and other one was getting it from NO contact, so that relay altered which group will be activated. So I got 14 valves from 8 outputs. Crude and patchy solution, but it was some pneumatic cleaner so nothing critical.
  23. You ain't using "Function in Progress" bit before Modbus command. I can't see the rest of the logic, maybe you took it into account. But if you didn't, that may be the reason why it drops messages when you go faster.
×
×
  • Create New...