Jump to content

Saragani

Members
  • Posts

    1,195
  • Joined

  • Last visited

  • Days Won

    116

Everything posted by Saragani

  1. OK, I was able to reproduce the bug. Currently you will have to work around this issue (like creating your own message box), Please note that for a message box that you create then if you use a Rectangle element as a background, then presses are passed to the elements below it (Which is not good for you), but if you use a fixed text with a background, but with no text, and a dummy action linked to it, then it catches the touch events and do not pass it to the elements below it.
  2. Have you tried running the older version again and see if that works fine? Is UniLogic configured to automatically enters Online Mode when download ends?
  3. I'm not aware of any problem that causes UniLogic to freeze after download. Since UniLogic did not crash, then I did not get any crash report from you, so it will be hard for me to guess were the program hangs. UniLogic does not crash or hangs if you download the project via Ethernet? (You mentioned USB, but I doubt that it has any effect). Which version of UniLogic you had before 1.28.26?
  4. Have you tried creating a backup of the Retained Memory from the UniApps? (I remember that there was a problem activating the retained memory upload from the PC in few older versions), I don't know about the HMI Overload. Maybe the PLC logs might help. If the HMI Overload appears more frequently, then maybe it is related to the files on the SD Card. (There is a feature that clears old files from the SD Card, called SD Management. I don't think it exists in 1.19.83).
  5. I don't think it should, but I'm not sure what and how many active configs you have.
  6. 1) The Data Sampler struct contains a Start/End Sampling bit, which you can set/reset in ladder or use an HMI Button for example so set that bin when the button is pressed. Samples file is auto closed and a new file is started when 10,000 (as far as I remember) samples have been sampled. 1.1) The Data Sampler struct contains a Filename member with the description: "The user can set a filename. If left empty, the PLC will select the name". You can use Message Composer or String concatenation/manipulation utilities in order to create a string that represents the filename that you want and then store it in the Filename property. .When using a message composer, then output is a buffer, so you can use a Copy Buffer to Tag in order to copy the buffer into a string tag (with the correct Encoding. Which is probably ASCII). The filename is being used (as far as I remember), only when the file is being saved (closed because the user stopped the sampling, or the 10,000 limit was reached). When you choose the filename, then you need to make sure that you don't accidentally overwrite an already existing file (since you did not change the filename since list time the file was saved). 2) I'm not sure if question 2 is related to data sampling, but you can write a row to a Data Table (and increment the row index on each time), and later save the Data Table to a CSV. Another option is to use the message composer in order to compose a string of your like, and then use the ladder Utility Append buffer to file, which will take the buffer created from the message composer, and write it into a file.
  7. You can define different hardware configuration options on the same project, where the configuration is decided in run time. You have full configuration + extra 15 configurable configurations. The message suggests that Config 1 is configured without any cable (The cable is un-checked). In the "Uni-I/O and COM Configuration" view, click on the PLC itself (so no I/O module will be selected)m or click the "Uni-I/O and COM Configuration" on the solution Explorer. In the Property Window, at the bottom, you have IO Configs. Click on the 3 dots "..." In the opened window, select Config 1 in the Combo Box, and make sure that all check boxes are checked (In your case, I think that the cable is unchecked).
  8. Well, when communicating with the PLC, UniLogic asks the PLC which features it supports changing without the need to reset, so maybe due to connection problems, the request fails, and the PC gets an empty list.
  9. No, it is still good for the PLC. I assume that you have an SSD on your Laptop. When compiling, look at the task manager and see if there processes other than UniLogic that takes a lot of CPU and Drive usage (f.e. the System process). Right now I understand that the compile time is back to normal. How much time it takes you to Rebuild All ?(take only the Ladder time in the entire Rebuild All). I don't know why the compiler thinks that the the Ladder required a reset. I'm guessing that I need to debug it in real-time in order to find out why, so if it happens to you again contact the support, and ask for a remote session (Hopefully I will be available, and if not maybe someone else from the R&D).
  10. Rebuild-All for took on the ladder part 5:45 Compilation time might increase dramatically if HDD is busy, or the free RAM is low (usually when used RAM is above ~85%), which causes windows to copy a lot of stuff to the page file. There isn't any log that shows which function needs recompilation. Were all the Retained tags reset and got a value of 0? (or empty string in case of a string). I know that the PLC should call the Init retained tags internal function if it detects that the retained memory area has been garbaged (Like when the battery is low). Currently I don't know why the tag got a 0 value. I don't know why the PLC needed a reset on every small change in ladder. Did you accidentally remember what was the reason for the reset? (On the Project diff window, it marks the "Requires Reset")
  11. Yes, send me the project. I'm not sure from your post of the project was compiling fast up until now, or the problem started a while ago. Long compile time can also be a result of the size of the project. Large functions, and a lot of functions also increase the ladder compile time. When compiling, every feature is being compiled and the compilation cache is being saved, so it won't need to be re-compiled. When you change something, in a screen, or a function, the compilation cache of that screen / function etc is being cleared. When you click on compile, UniLogic iterates on all the features, and see what's need to be re-compiled. When you click Rebuild All, then all the compilation caches are cleared, and then the compilation starts (So everything is being re-compiled from scratch. This is why it is called Rebuild All). Are all retained tags lose their value, or just the timers? What the value of the timers become? (Zero?)
  12. There is a global action for that, so you can set a bit in ladder, and then the global action which is linked to that bit will detect that the bit is 1, reset it, and safely remove the DOK.
  13. Does the problem reproduces if you download the project to a different PLC? If so, send the project to Unitronics support with the instructions on which page and which image, so they can try to reproduce it here, and if it does then it will be forwarded to the R&D. What version of UniLogic are you using?
  14. I've compiled a new version of the Data Converters Suite, and it should solve the problem.
  15. Well, actually the message you see is from install shield. UniLogic is really being uninstalled, but if you check the checkbox, it is first being copied to another folder.
  16. I'll look into it. It looks like there is a conflict with 2 versions of the same dll (Which will need to recompile a new version of the Data Converter suite)
  17. This is weird, because then you run UniLogic 1.25.61, it uses the same "Notifier" that is being installed with the latest installed version, and the Notifier is the one that detects the PLC and passes the information to UniLogic (and the code in UniLogic have not changed as far as I know). Close UniLogic and then use the Task Manager and kill the Unitronics.Notifier Run your test again (both 1.28 and 1.25) and tell me if you get different results. If not, and you still unable to see the PLC with UniLogic 1.28 then leave a message to the support in the help desk, and ask for a remote session with me, at 09:00 your time, and I'll try to find the problem.
  18. "They just do not tell you that you can make a shortcut to the older version and still run it." Huh?? When you run the installer of a new version it has a checkbox (which is checked by default) to keep old version, and a shortcut is being added to your desktop (as far as I remember. If the shortcut is not added, then maybe something was broken with the installer).
  19. Version 1.25.61 is installed on your Windows 10? (What you are saying that 1.25.61 on the same computer detects the PLC and 1.28.26 doesn't?)
  20. Currently, there isn't any other way of accessing the SD Card without FTP Server.
  21. I think that the Ethernet Adapter that the PLC is connected to is Ethernet adapter Ethernet 8. Can you config it? For some reason, windows is not assigning an IP Address to the adapter (I have seen it on different cases, and I don't know why it happens). The solution is giving a static IP to this adapter. Open the network settings and select "change adapter options", select Ethernet 8 (You should see that its description is "Unitronics Unistream USB Ethernet...") right lick and select Options. Then to to the Internet Protocol Version 4 (TCP/IPv4), and click on properties. Select "Use the following IP Address", and write: IP address: 169.254.73.10 Subnet mask: 255.255.0.0 Open UniLogic and see if now it is able to find the PLC. (Please update us). There are few more tests that can be done if it doesn't work, but it requires a remote session.
×
×
  • Create New...