Jump to content

Rivka

Moderators
  • Posts

    60
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by Rivka

  1. Hello @Árni,

    It is kind of funny to come back to you after such a long time and I hope you already solved your issue.

    In such a case, I would contact technical support with a print screen of the CANOpen statistics struct and of the node's struct.

    Looking at the project only, it seems that you've done everything as you were supposed to.

    I already see that you tried to troubleshoot your issue via CAN sniffer. Did you see the PDO data arriving (other than 0)?

    Pay attention that you have a CAN sniffer filter available, based on COB-ID,  to be able to see messages that you want only. (filter is configured at compile time, then can be modified at run-time through the "System -> CAN Sniffer Filter" struct

    image.png

    Best regards

    Rivka

  2. Hello @Jeff164,

    Basically, "Click/Tap" option is a combination of press and release: only if the panel detects both press and release event on the button will the action be triggered.

    In general, you can always set your bit upon "press" event and the ladder code that gets executed as a result of that bit rising would reset the bit after finishing the work.

    That can avoid the timing  issue where a piece of code is supposed to execute if "MAN A FILL WT SAVE" tag is ON and the interval of time between the press and release events is too short compared to the ladder cycle time.

    Hope this helped,

    Best regards,

    Rivka

    • Thanks 1
  3. Hello @Hoops123,

    I can see there are a few holes in the help regarding the motion error codes.

    We are sorry for the inconvenience.

    -321 is a code that applies to EtherCAT axes only and means that the EtherCAT axis is in error state.

    The help will be updated with the missing error codes.

    Thanks for pointing this out to us.

    Best regards,

    Rivka

  4. Translation:

    Quote

     

    Good day.

    I have a problem with some data tables, a colleague put a password and forgot what it is, and now it is impossible for me to access the tables. Could someone help me solve this situation or if there is any way to access without the password.

     

     

  5. Hi @Kojekude,

    Happy to hear that your issue was somehow resolved.

    This post will help us fill a blank in the help as status 5 was added later in order to help understanding exactly your kind of issue: status 5 means "one of the IOs is faulty".

    But obviously, if it does not appear in the help, it will not help anybody...

    @Shraga, could you please explain to @Cara Bereck Levy the addition of this error code and the way to have complementary informations on the nature of the faulty IO so she can add it to the help?

    Thanks,

    Rivka

    • Thanks 1
  6. Hello,

    The syntax is not correct.

    If you want to use the Var_Struct_Student variable, don't specify again the type.

    The compiler understands that you want to redefine the type Student.

    I don't know what you intend to do with the variable Var_Struct_Student, but this is an exampple of a correct way to use it:

     

    int i = 0;

    Var_Struct_Student[i].rollNumber = 5;

     

    (note: there is another issue here, that you use i before you assign a value to it.)

    I would suggest you to get a more solid C background, before using C functions, as debugging them could be more painful than ladder.

    C functions are of the type "you know what you are doing? So go for it!"

    Hope that helped

    Rivka

    • Like 1
  7. Hi @zed,

    In a normal workflow, you'll probably not need to use them.

    The "rebuild all" function is made to clean UniLogic compilation cache. You'd use it if you have a suspicion that some code that you wrote does not affect your PLC or some similar wrong behaviors that you can observe. (understand now why it is not in help?  😄 But more seriously, any serious IDE always offers that option. It can be called "clean build" or splitted in 2 actions: "clean", then "build")

    The "reallocate memory" will help in cases that memory is fragmented and will give you more space for your tags.

    Again, you'll probably never use it 

    Hope this helped

    Rivka

    • Like 1
×
×
  • Create New...