Jump to content

Alexander

Members
  • Posts

    390
  • Joined

  • Last visited

  • Days Won

    18

Everything posted by Alexander

  1. Currently only the UniStream can utilize the EtherNet/IP protocol. The Vision series can use an Ethernet connection for various protocol communications such as Modbus IP, Open Protocol, TCP Raw, UDP, etc but cannot use the proprietary EtherNet/IP protocol. There are not any current plans to implement this within the Vision Series and we would recommend using the UniStream or a third party converter.
  2. Yes, Modbus over an Ethernet TCP/IP connection is commonly referred to as Modbus IP.
  3. Within U90 Ladder you can find a variety of example programs by selecting Help/ Sample U90 Projects.
  4. If the operators have access to a PC they can use our SD card Suite that remotely connects to the PLC to view the contents of the SD card. This will allow an operator to view, download, and upload files that reside on the SD card of the controller. The information can be saved from the SD card and placed onto the USB drive, or saved from the USB drive and uploaded to the SD card. This will require a serial or Ethernet connection from the PC to the PLC.
  5. You can use the read rows function to display information from the Data table on the HMI. You would need to keep track of which rows have been written. This read function could have an operand linked to the row number to read/edit. To start this value could be limited to 1-5. Each time a new recipe is added it can increase this value by 1, which would then allow the operator to read/edit rows 1-6 after this feature is implemented. Limits can be placed on a button/command to increase/decrease the row number to read/edit. Math comparison statements can be utilized within the logic so that after reaching the upper limit (starting at 5) the button/command is disabled from operating. Again, each time the insert new recipe button/command is pressed it can increase this value by 1 and allow you to view 1 additional row.
  6. Yes, as long as an Ethernet card has been added to the V130 then the unit supports Modbus IP in both server and client mode. Our Ethernet card can utilize 4 sockets that can be set up independently as any configuration of client and server. This would you to set up all 1 socket as a Modbus IP server, and the rest can be configured for other functions or additional Modbus servers/clients.
  7. When you go online in UniLogic do you see any information within the buffers tag? If possible please send your program in for review to support@unitronics.com. Also send us the messages you are trying to send so we can properly test. Include any control characters, STX, ETX, and CRC (with method) so we can send the same information.
  8. Is the tag for received information being used somewhere else in the program? This may cause it to display a value of 1 instead of 2-3. Also, can you verify the received information using another PC utility program such as Hercules? This will allow you to see all of the raw information to see if you are truly receiving 1 or 3 bytes.
  9. Currently there is not an estimate for when this feature may be available. Please know that this is on our list of features to add. Our apologies for any inconvenience.
  10. Hello, UniGo is an App created by a third party developer. Though it was designed to work with our products, we do not directly support their applications. I would recommend contacting them for any questions or support. Though other forum members have used it and could better help out. Best of luck!
  11. The analog input conversion time is independent of scan time.The variables themselves will only be updated every 800ms within the ladder.
  12. It is 100ms per channel which is cumulative. As you mentioned if utilizing all 8 channels it would take 800ms to convert all of the channels.
  13. As you mentioned there are functions to both clear a row and to write information into an existing row. If you want to add information to the table you would need to ensure that there are available rows. Most of the functions when writing information require the table to reference, the row number to read/write, and the operand information that will be written to the data table. When clearing a row it will only require which table you are referencing, and which row number to clear. If you are unfamiliar with our data table functions I would recommend reviewing the example programs within VisiLogic. They can be found under the Help drop down menu by selecting Examples/ Version 900/ Project Examples/ Data table. Also helpful are our series of webinars. We have one specifically that focuses on data tables. http://www.unitronics.com/support/webinars/data-tables-part-1 In order to reference temperate information from the table you would need to read the values from the table and store them into operands. These operands could then be used within the logic to control any digital outputs using comparison statements, or analog outputs if linearized for a 0-10, 0-20mA, or 4-20mA channel.
  14. There is not currently an option for printing any of the Drum configurations directly. One method to view and print the configurations would be to take screenshots from VisiLogic.
  15. Is the conversion block being called? Is it in a subroutine that is constantly running? I would recommend placing an incrementer after the conversion block. If it is being called then the incrementer will count up, and if not it will remain 0.
  16. An encoder would likely allow for much greater accuracy and some may even have built in registers for RPM readings. Tags can that have power up values will always overwrite data upon cycling power, so retaining the values would not help. Depending upon how you need to uses the values you could have two separate structs, one with power up values and one that is retained. Though you would need to set up logic for when to use each one.
  17. Is the counter that you are referring to MI 102 in net #26? This condition is triggered each time Input 4 is turned on. Upon power up if Input 4 is already on, then it will trigger the logic in net 26. Is there a way to ensure that Input 4 is not currently active when power is cycled? If not you could also implement another bit used to allow the counter to run. This could be disabled before cycling power on the machine. If the operator does not set this bit, then the counter will not operate. This way you will not have any unauthorized counts within the machine.
  18. It may be the firmware causing the issue. Which O/S are you currently using? I would check for upgrades within VisiLogic and upgrade to the most recent operating system for the V280. This should solve the issue.
  19. This may be a possibility in the future. This feature request has been passed along to our R&D department.
  20. Currently the virtual keyboard is only set for the default landscape configuration.
  21. How are you bringing the input into the UniStream? Are you using UniCan or another CANbus protocol? How often is this input updated, only once per rotation? If you are using a protocol to transfer the status of a digital input, you would need to generate logic to increment a count each time the input is turned on. Math functions could then be used to predict the RPM calculation based off of the amount of inputs triggered within a set amount of time. The only issue is that if you only count how many inputs came in over the last second you will need to multiply the count by 60 which limits your resolution to 60hz at a time. You can absolutely retain tags and structs within UniLogic. When creating a global instance of a struct make sure to select the retain value check box on the right side of the properties window.
  22. It is possible to remotely connect to our controllers for operator or programming through Ethernet. If connecting to a distant controller in another city/state/country you would need to set up port forwarding with the IT department at the PLC's location. Port forwarding will allow you to connect to a global public IP address of a router, which can then bridge the connection down to a local level such as a PLC or PC.
  23. The store/load indirect features are unfortunately do not apply for memory floats. You would need to create logic to directly reference each operand within the vector, or convert them to MI's or ML's in order to use any indirect addressing functions.
  24. There are not equivalent system tags for the VisiLogic operands that you listed. To access UniApps you must press and hold in the top right corner of the screen. A menu will then prompt if you wish to enter UniApps. Since this is no longer based upon pressing the screen the associated system operands no longer apply. Currently there is also not a system tag that will prompt the UniStream to reset. Also, there is not any on board temperature readings, though PT100 and thermocouple I/O modules can be added if needed. When many communication options are added, a struct containing the required system tag information is added. Such as when a socket/slave is connected for Modbus of TCP/IP functions. Unfortunately all slave IP addresses are static and must be defined within the project. This feature request has been passed along to our R&D department. Please let us know if there are any applications requiring various system tags for current or future projects.
  25. UniLogic does have the ability to layer multiple images/elements on the HMI display. This would allow you to place a binary text element on top of a binary image, which would hopefully work for your application. You would only need to ensure that the items are layered as desired from front to back.
×
×
  • Create New...