Jump to content

Alexander

Members
  • Posts

    390
  • Joined

  • Last visited

  • Days Won

    18

Everything posted by Alexander

  1. The RLO to Bit function is described in greater detail in the VisiLogic help file. What it does is when triggered it sets a single desired bit within a vector. Since the bit value is triggered within a numeric operand it has the ability to change values. This operation could also be accomplished with normal store functions.
  2. In UniLogic the are options to download Data Tables and Data Sampling files under their respective ribbons in the software. We always welcome any feedback in order to improve our software and hardware. If you wish to make a suggestion or request for any features please send it to support@unitronics.com.
  3. The SD card browser on the HMI or in UniApps of the UniStream can be used to identify file names. These names can then be manually entered into a tag on the HMI screen and send using the FTP Client on the UniStream. There is not an automatic function for the ability but it is absolutely possible. The full file name and extension must be known in order for it to be sent correctly. Please check out YouTube page which has tutorials for both the FTP Client and FTP server. https://www.youtube.com/user/UnitronicsWebinars/videos SD files can can also be sent via email or downloaded when connected to the unit in UniLogic.
  4. The Samba is normally used for projects that only need the onboard I/O on the controller. Although it is possible to add a CANbus card and use an EX-RC1 and I/O expansions this may often be close to the cost of using a V350 which has the ability to use local I/O adapters and would not require the CANbus card and additional programming with the EX-RC1. The V350 also comes with a serial port that has the ability to communicate RS232/RS485 based upon jumper settings. An additional card would not need to be added for RS485 communications. The Samba also has limited memory compared to the V350 and I would not recommend it if many screens need to be utilized. The Samba T20 series do have the ability to use high speed outputs though it only has 8 transistor outputs. Only 6 can be used for PWM at 0.5Khz, 3 of those 6 can be used for PTO functions to control a stepper motor. Program depending it may work but it may not be as cost effective as using a V350 to start. I would start by quoting both systems to see how the prices compare. Also, do you know how many HMI screens do you will need?
  5. The UniStream supports a VNC connection for remote operation but we are unfamiliar with SSH. Can you explain what you are trying to accomplish?
  6. One workaround instead of directly using a timer would be to use numeric tag that could be incremented as needed. This tag could have a value increase by 1 every second, or by 1 every minute, what ever value you wish to correspond to how frequently you poll the data. This should allow you to have the same result as using a timer, though the format will not display in HH:MM:SS. There currently is not a curve visibility option within the Data Sampler in UniLogic though we will pass that suggestion along to our software development team so they are aware of the interest.
  7. Where did you purchase the unit from, it should have the model number on the side of the unit under a barcode. There is a model of controller, the V350-35-TA24, though not a TU24 that we offer.
  8. That is a great idea, I would suggest starting a new thread there for anything specific for your project.
  9. The Samba does not have the ability to use the local expansion adapter to add additional I/O modules. It does have the ability to add a CANbus card to connect to the EX-RC1 remote expansion adapter that requires additional programming. Butt this is a more expensive option instead using a V350 that has the option to use the local expansion adapters that do not require additional programming.
  10. I'm not sure that using a linearization will scale it exactly as you wish. One way to ensure this is to use comparison statements linked to the timers current value. Use the Load Timer/Counter Current to place the current value into another operand (MI, ML, DW). Please know that the timer stores values in increments of 10ms. So if the timers current value is 1.5 seconds it will store a value of 150 into the operand The stored operand can then be linked in 5 different comparison statements for your desired values using the Within Range function. Also, please note that all of the timers use a count down sequence. Meaning if the timer has a preset value of 15.00 seconds the current value will start at 15.00 and decrease towards 0 within the logic. If you want to sequence to operate in the order that you mentioned you may have the change the comparison statements to correspond in reverse order. Using an example of a 15.00 second timer: If you want the MI to start at 0, then first comparison statement will use a range from 1500-11.76 (first 3.25s), and if true then store a value of 0 into the MI.The second will use a range of 1175-8.6 (3.25s to 6.5s), and if true store a value of 1 into the MI. And so on. Hopefully this will work for your project.
  11. Michael, Thank you for your kind words, we are always happy to be able to help. I'm glad that the videos helped and that you got everything working.
  12. Unitronics does not sell any replacement parts or components. If the units experienced a failure and are under warranty we recommend contacting your distributor. Please know that swapping components between units will void the warranty.
  13. Are the boxes upside down when they are read? How far apart are the boxes from one another? One possibility is to start a process once the sensor has been off, or at the level of the conveyor for a period of time. When the sensor then picks up any height other than the conveyor store it into a different MI operand. That MI operand can also be used as a comparison statement, so that after the first reading or so it will only store a value if it is larger than that reading. For example. A cardboard box exits the sensor area. There is a few inches until the plastic box is read. During this time the Sensor is reading 0 and after 2 seconds of being at 0 it will reset the secondary MI (MI 1) for the max height/comparison statement is set to 0. When the plastic box is then read the height is then stored into a secondary operand (MI 1) for max height, which is also used as the comparison. If a value of 10 is then stored into this operand than the comparison statement will not allow a new value to be stored into the max height operand unless it is greater than 10. The sensor can then read 0 - 10 - 0 - 10 as long as needed with only the largest value being stored. Once the box passes and the sensor reads the height of the conveyor (0 for this example) then reset the max height back to 0. Possible example logic is shown below.
  14. Michael, We have two webinars, one for setting up an FTP client, and the other for the FTP server on the UniStream. They can be found on our YouTube webinars channel or by using the links below. UniStream FTP Client: https://www.youtube.com/watch?v=hyxL_uLDN5A UniStream FTP Sever: https://www.youtube.com/watch?v=-5v8xJVGv6Y
  15. On the Connection screen, try changing the preferred encoding setting from Tight to Hextile.
  16. Yes, it should absolutely be possible to use a few of the math functions to convert the value into a real value with a decimal point. Once you have the elapsed time calculated into a UINT32 value using the Sub funciton you can then use the Div (Divide) function and divide by 1000 to return a whole integer value for second. Then the Mod (Modulo) function can be used also using a divisor of 1000 to return the remainder or fractional part of the seconds. With these two separate pieces you can then use the Int to Real part and use the result from the Div operation as the integer part, and the result of the Mod operation as the fractional part. Since you will be using a timer you can then use a decimal position of 3. Ex. Timer A Preset Value: 10.000 seconds, Current Time: 5.125 seconds Subtraction function result: 4875 Div by #1000 result: 4 Mod #1000 result: 875 Int to Real result using 3 decimal places: 4.875 All of the timers within UniLogic are count down timers so this would be the best method to store a true floating point value into the data tables.
  17. When saving any file type as a csv extension it will always store it with the .csv.zip file extension. Currently this is the only way to save the file. When referencing the file using an FTP client please ensure the the full file path is utilized including the .csv.zip extension.
  18. Do you need to log this value into a table or use it for calculations? If you are only displaying it on the HMI there is an option to display the elapsed time within a Timer Box.
  19. There is a built in counter within the HSO (Step Control) hardware configuration that shows the current position and the target position. The target position can be linked on the HMI screen using a number variable with keypad entry. These moves would not be absolute and would be relative to the current position. For absolute monitoring it is possible but will require some additional logic to be programmed with intermediate operands storing the current location. This will allow a "home" position to be saved and referenced when needed.
  20. Would it be possible to send your project and an overall explanation of the problem to support@unitronics.com?
  21. How are you looking to search for the LF character? Do you need to know the location or only that it was received? Have you already received the information using the FB Scan function? If so you can use the Find String in String function and reference the LF's decimal value in the String to Find field. You can either type in the LF value, #10, in the operand to accomplish this. It will then output the found location of the character within the string if it is found. If the character is not found then it will output -1.
  22. Is there a reason that the PLC names cannot be changed? Currently the only solution would be to change the PLC name so that they are placed within separate folders.
  23. What is the CV value changing to when put in manual mode, and what value were you expecting? You will need 2 configuration loops, one for the auto-tuned values, and one for the manual mode values. How are you switching from one to the other? Also, what values do you have set up within the manual mode? Does the loop run or does it give an error status message? There are several PID example programs that can be found in the VisiLogic help file under Help/ Examples/ Version 900/ Project Examples/ PID.
  24. The connectors for all of our I/O connections on the V120 and our other controllers are made by Phoenix Contact.. If possible I would suggest contacting Phoenix contact since they may be able to provide you with the proper part numbers for the desired terminal blocks. I have included their USA website link: https://www.phoenixcontact.com/online/portal/us?1dmy&urile=wcm%3apath%3a/usen/web/home
  25. The Samba models can use the V100-17-RS4 or V100-17-RS4X for either RS232 or RS485 communications. The difference is that the RS4X module is isolated.
×
×
  • Create New...