Jump to content

Gabriel Franco

Members
  • Posts

    415
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by Gabriel Franco

  1. The closest tag I found is "Keyboard bit" (see System | General tags), but it does not detect if keyboard was closed by hitting Enter or Cancel. Adding some comparison and using that tag could detect if a value was changed using the keypad.
  2. Set up a network bridge on the PC side between WiFi and LAN adapters. I´ve done it to share internet connection to devices without WiFi using a laptop, however I´ve never tried connecting a PLC to it. It should work, I guess.
  3. Install the version of Visilogic originally used to program the PLC. To find out what version it is, open the vlp file, go to view | signature log menu. If you definitely want to use the latest version, you must upgrade the OS before downloading the application. I do not recommend this option.
  4. When configuring second URB, make sure do not overlap PLC addresses (XB, XI) assigned to 1st URB. You can manually modify those operands. Attached edited file. Only modified those rungs associated with sockets and modbus config. I did not check addressing nor structs. PLC_4_V51_edited.vlp
  5. For this type of application, I use a single PID; then compare CV with some limits to decide when to start the booster pumps and control their speeds based on PID CV, mini speed, main pump max speed, CV to start booster pump and some other parameters. The integral error must be reset under some circumstances such as at the start of regulations. Before you perform autotune, be sure you set all PID parameters to initial values, specially input and output ranges and sample time. I also set initial Kp, Ki and Kd values. I recommend that you to use PID server to tune your system. More than knowledge of Unitronics, you need process control background to achieve this goal successfully.
  6. Long time ago I used frequency measurement using V200-18-E3XB and it gives Hz directly with no decimals. Had to wire both I0 and I1 to the same encoder output to achieve it
  7. look at "help | examples" menu. You can find some examples of datatable use (C:\Program Files (x86)\Unitronics\Unitronics VisiLogic_C\Examples\Version 900\Project examples\Data Table)
  8. It might be one of the following: 1. You are loosing pulses, since you are using normal inputs. Check shaft rpm against maximum allowable frequency from normal inputs. 2. Loss of precision due to formula calculations. Note that ML are integers, so decimals derived from calculations are truncated.
  9. Some time ago (I don´t remember Visilogic version) I had a similar issue. If I remember well, my solution was to restore all system images (project | system images menu) then download again the project
  10. In addition to Kratmel comments, make sure the snap is properly seated on the back.
  11. Leave empty "initial value" field
  12. I don´t understand what you need. As I see, it is modbus protocol, and checksum (CRC) is automatically added by PLC, calculated right the way stated by the standard
  13. It´s not working as expected because the routine 10-Leak Test Validate is not being called anywhere.
  14. Recently I had problems with snap-in module analog inputs stop working (scaled value fixed at 0). I discovered it was caused by module high temperature, even the cabinet was properly cooled, so until a new module arrived, installed forced air directly to the module and the problem was gone. Check cabinet and module temperature
  15. Unistream has user acces control - UAC - where you can assing roles, users and passwords to limit actions, disable buttons and so on based on the user logged in. Take a look to this feature.
  16. In addition of Flex said, verify that your outputs are not used in other places, if so, based on the logic, they would turned off despite you are turning on here.
  17. Probably you would need Unistream Data Converter Suite (https://www.unitronicsplc.com/Download/SoftwareUtilities/UniStream_Data_Converters_Suite_1_0_18.zip) to get access and convert datatable to Excel to be able to modify it.
  18. There´s a function called Linearize, take a look at it (ladder toolbox under math section). That´s what you need.
  19. This is the way I use function: I don´t know if your issue is name related as I only use single word to filenames. One suggestions: to load the whole table, start from 0 and use "Number of Rows" tag from data table target .
  20. If you post your code, I can take a look. So far, make sure SB168 is set at power-up
  21. I noticed that using a different version of Unilogic to get online (other than the version used to program and download to PLC) gives not match error. I suggest you to use same versions on both computers.
  22. I learned something new today, thanks Fernando, I didn´t know about such string library capacity to store indirect strings.
×
×
  • Create New...