Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Saragani

  1. I'm seeing the correct min and max on the trend. I'm forwarding this to the Panel Team leader.
  2. Isn't the favorites in VisiLogic behave the same? Maybe an enhancement would be having 2 tabs in the favorites dialog: Global favorites and Project favorites, where the last one is loaded from the project.
  3. Yes, it is by design. Locking screen just there to prevent you from accidentally moving an element, and does not prevent paste or delete (it is not meant for preventing changes to the screen). When you select an element and press the arrow keys, you usually want to move the element (using the keyboard is more for moving the element 1 or few pixels to a specific location, since it is more accurate / allows moving by only 1 pixel and only 1 direction). The Lock of specific element was added later (in version 1.18) along with the improved HMI (speed, memory and features), which later allowed adding the Layers support (I think version 1.19)
  4. Can you save-as the project, then delete all ladder code, and all other HMI Screens (and all the things that are irrelevant), and leave only the Data Sampler? Then you could share the project because it does not contain anything secret.
  5. The favorites are part of the computer (not specific to a project), so if you open a different project, then you have the same PLCs appear in your favorites.
  6. Click on an empty area of the screen, or if an element is selected press Escape once or twice so no element will be selected. Now when you see the screen properties in the property grid, look for "Lock Screen". If it's checked then uncheck it,
  7. Can I have the project for testing? Which version of UniLogic you are using?
  8. Are the elements or screen locked by any chance? I see in the version changes that UniLogic 1.18 already contained the Improved HMI Editor. However, the Lock Elements feature was not working, an it was fixed in later versions, so maybe you've locked some elements or screen before upgrading UniLogic, and now the lock actually works.
  9. A data Table is an array of structs in that matter. The only way, currently, to work with a Data Table that is passed to a function is the function is a C function, and then work with pointers in order to read and write data from that table. It is not a nice code, and I know someone from another department in our company that did that. And there is also a limitation. The C function knows the type of the struct that is used in the data table. It is not like you can define a generic function that can work with any data table structure.... It just let you pass the Data Table as a reference (so if you have 2 tables of the same struct, then you can pass a different table each time).
  10. This is actually being done differently. Since version 1.25, there is a Ladder Element called Load Config - .ini from SD It allows creating an INI file with multiple settings, which let you config email accounts, FTP Client and server, IP Settings of the Panel, etc. Then the config stored in the SD, and loaded to PLC. This is done in order to allow changing a lot of settings in one shot, allow configuring PLCs 1 after the other by placing the SD card in them and loading the file (or storing the ini file in the SD by any other mean, like FTP), and then loading it, and it is also suitable for PLCs without Panel (Like the USC models). From help file (LF: SD File Functions) File Syntax Example Note that file begins with version 100. [Version=100] [EMAIL_ACCOUNTS:Account1] UserName=fyodordostoyevsky [EMAIL_ACCOUNTS:Account1] OutgoingServerSettings=fedya.man.dd:1 [FTP_CLIENT:FTP Client1] UserName=PrinceMyshkin [FTP_CLIENT:FTP Client1] Password=lee1987WWWnEW1 [FTP_CLIENT:dimanewclient] Password=lee1987WWW [FTP_CLIENT:dimarnewclient] Port=1212 [FTP_CLIENT:dimanewclient] RemoteIp= [FTP_SERVER:FTP Server1] Password=fF1s3New1 [FTP_SERVER:FTP Server1] Port=23 Function Editable Parameters Email Accounts User Name, Password, Outgoing Server Settings, From FTP Client User Name, Password, Port, Remote IP FTP Server User Name, Password, Port, Read Only FTP RAM Server User Name, Password, Port Network Panel IP Address, Subnet Mask, Default Gateway COM Modbus Baud Rate, Data Bit, Parity Bit, Stop Bit Legal values: BaudRate values: 1200/2400/4800/9600/19200/38400/57600/115200 DataBit values:8/7/6/5 ParityBit values: N,E,O StopBit values: 1,2
  11. Saragani

    Net 3.5 tip

    That's doesn't sound right. What exactly happens? (It says that you need a newer Visilogic version in order to open the project?)
  12. OK, so with version 1.29 you have the option to include only numbers
  13. Keyboard type is relevant to Password Box HMI Element (as Ofir suggested), and the number only / special characters settings is in the UAC. Do you see only Mimimum length? If so, which UniLogic version are you using?
  14. The settings are in the UAC, not in the Login action
  15. I never encountered this issue. Maybe there was a problem loading the content from the DB.
  16. 1) You can define a default style for elements, so any new element which is added will be created with the default style. Click on an HMI Screen, and in the Ribbon, under the HMI contextual tab, click on Themes, add a theme, change the style of a button to fit what you want 2) Change 1 element from a specific type (for example, a button), select all the other buttons on that screen, along with the changed button, right click the changed button and select: "Apply layout to all selected _____ elements" (for example "Apply layout to all selected button elements"
  17. 1 and 4 are planned for version 1.30 The user will be able to define aging per group The user will be able to define the num of attempts and the inverval in minutes where the account will be locked. I don't think that 2 is a good feature. If there is an admin account which is rarely used, but still needed, then deactivating it will cause problems, especially if its the only account that has a UniApps access. If you define password aging for an account, and it hasn't been used for 6 months, then it will not be functional until someone will need to use it and then need to replace the password. I'm not sure what you want to do in 3. Changes are done in a group base. You want to know that a change was done to the UAC in general, to a specific group in general, or know exactly what levels were added to removed to each group on each download (shown in a log, f.e. the signature log)? Is this request a part of CFR21?
  18. I have not checked it, but it looks OK. You can test it on an actual PLC.
  19. Simple, Each bit consume 1 byte. If the byte contains 0, then it's false. If the byte contains any other number (but in any case, it should be 1), then it is true
  20. The array length is passed to the function as a parameter (if I remember correctly), but you can't use it. However, if you use a C Function then you can see it in the function declaration, and also write code that use pointers in order to get the relevant data from the desired index. This off course require knowing C, and you need to know what you are doing in order to avoid CPU Error.
  21. This option is making UniLogic ping the IP Address you are trying to connect to, when working with Ethernet. If ping fails, the connection would not be established. Since the PLC is behind a router, and there are more routers in the way, then ping would fail. I didn't understand if disabling that option helped you or not.
  22. I assume that the other PLC is on your LAN or not behind router. Am I right? Try the following: Under Project-> Options-> General, make sure that "Use Ping on Discovery" is unchecked. Tell me if it helped.
  23. Which version of UniLogic and UniStream? For VNC you need to open port 5900, and with UniLogic 1.29 (and newer) you will need to also port 8001 which is the Commands port. If the UniStream has a firmware 1.29, then without opening port 8001, you will not be able to communicate with the PLC (No download and no online test)
  24. The UAC and VNC issue will be fixed in UniLogic / Unistream 1.30 The Message box issue will be fixed in the next 1.29 release which includes few more fixes.
  • Create New...