Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Saragani last won the day on May 15

Saragani had the most liked content!

Community Reputation

130 Excellent


About Saragani

  • Rank
    R&D Guru

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Can you are a small project that reproduces the problem?
  2. My windows version was updated and I now have windows 10 version 1903 I'm unable to reproduce the problem on my new windows. Can anyone verify if this problem is fixed on the new windows version?
  3. Can you contact support and explain the problem in details? (And supply a project if possible). Maybe we can reproduce the problem, and if it's on our side then we could fix it.
  4. Not if you want the action to perform only once per button press. Resetting the bit on release would keep the bit set for many cycles.
  5. Just another question. Is the communication problem a problem with the Modem, or with the PLC? If you say that you have communication problems after few weeks / months and the problem is in the PLC, then maybe this issue can be sorted if we find out why it happens.
  6. Follow the instructions at: msizap should solve the problem that "no version is installed"
  7. OK, I don't know what's half width characters, nor do I understand anything about katakana, but would you mind sharing both characters in a project? (Just a small project with 2 screens, a one that has half width characters and another one with double with characters). Thanks
  8. You can have 5 structs with the same structure that is used in the Data table, and load 5 rows into them. Once the up or down arrows are clicked, change the start index of the first row, and either re-read the entire 5 rows (The memory will need to be read and written 5 times anyway, even if you copy from 1 struct to another). You could create a custom control that represents the row, and place it 5 times (and control the visibility if needed if a struct is empty), and / or don't let the user scroll after the last / first row If you need dynamic images (and not just image by index), then the DT can store a string that will be used as a path for the image (if you use an image with indirect source). Those images will have to be stored on the external SD (and you will have to place them there).
  9. As I wrote on my previous post, you are using the Load and Store elements in correctly. What your Store is actually doing is: Array Talk[Array Talk[Array Talk_0]] = TalkKgIzmereno , and the load is actually doing: proba = Array Talk[Array Talk[Array Talk_0]] . When Array Talk_0 is 0, then Array Talk[Array Talk[Array Talk_0]] becomes Array Talk[0] , but after you store the value 12, then Array Talk_0 has the value 12, then the load tries to do: proba = Array Talk[12] The Load and Store in array utilities are meant for reading or writing to a different cell index on each time (For example, iterating an array). In your case, I understand that you always want to access index 0. If that's the case, then you don't need to even use Load from array and Store in array. Just use a regular store Store element, where A contains TalkKgIzmereno and B contains Array Talk [Array Talk_0] and for Loading the value, A contains Array Talk [Array Talk_0], and B contains proba In pseudo code, the regular store element does: B = A (Put the value of A inside B ) In pseudo code, the Store in Array does: A[ B ] = C (Put the value of C inside array A, at index B ) In pseudo code, the Load from Array does: C = A [ B ] (put the value inside array A at index B inside C)
  10. Can you share a small project that demonstrates the problem?
  11. There isn't one, but when I had to randomize a number, I used the Milliseconds Counter combined with other system tags that change (like scan time, Tick High / Low. etc), and them modulo 100 and add one (in order to get a number between 1 and 100).
  12. I'm not sure what you are trying to do, but store in array inputs are: A - Array B - The index inside the array that the value will be stored to C - the value to store. I'm not sure why you are putting Array Talk[Array Talk_0] in B. Assuming that it's initial value of Array Talk_0 is 0, then the value of TalkKgIzmereno will be stored into index 0 of the array (into member Array Talk_0), so it will not have the value 12. Now, if you'll call the store in array again, it will not try to put the value into index 12 (Array Talk_12), and I'm not sure that your array has 13 or more items. The same thing is with Load from Array A- Array B - The index inside the array that the value will be read from C - is the variable that the value will be written to. You are trying to read the value of Array Talk[Array Talk_12] into proba. I'm pretty sure that this is not what you are trying to do in both the Store and Load functions.
  13. I've confirmed with the Panel R&D team leader that it compares with CRC (and not by date).
  • Create New...