Activity for jmarshall9120

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    I'm trying to force the ControlWord for an EtherCAT drive as part of a troubleshooting strategy. However, I can't get control of the ControlWord. The value I set is overridden. I'm trying to place the value in several ways, however the values remain "0" in all these instances, and no change is detected in the status word: For this first one. I've already forced the number "6". I retyped 6 into "prepared" for the sake of the photo. As you can see even though "6" has been forced it reads "0". Also...

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    No errors in the : PLC Log EtherCAT Master Log Device Log If I'm understanding correctly, the quick stop Bit5 is a Normally Closed bit, so "1" would correspond to "Quick Stop off".

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    I've tried both. The one that comes with Codesys which has the softmotion device attached. Also the one from uploading the ESI file on Nidac's website and using a generic CiA402 axis. Both result in the same behavior. In the pictures on the OP above I'm using the driver with the softmotion axis attached.

  • jmarshall9120 jmarshall9120 modified a comment on discussion Motion πŸ‡¬πŸ‡§

    I'm trying to troubleshoot a Nidac/ControlTechniques drive with softmotion interoperability issue where the MC_Power block isn't responding properly to the status of the drive. The MC_Power looks like this: However the status word from CANOpen is correct for the "Operation Enable" state: Does anyone have further information of the binding between the PLC Open compliant MC_Power block and the CiA402 spec? I'm having a lot weird softmotion behavior, so I think this is the starting point to understanding....

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    I'm trying to troubleshoot a Nidac/ControlTechniques drive with softmotion interoperability issue where the MC_Power block isn't responding properly to the status of the drive. The MC_Power looks like this: However the status word from CANOpen is correct for "Operation Enable" state: Does anyone have further information of the binding between the PLC Open complient MC_Power block and the CiA402 spec? I'm having a lot weird softmotion behavior, so I think this is the starting point to understing the...

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    Hi @gseidel, I've looked in the PLC log. There is an error there. This is what I'm seeing: Any idea how to reconcile this error? I've tested the same code with virtual axes and do not get the error.

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    @gseidl I tested the theory that MC_Phasing creates a 1:1 gearing and sure enough that's what it does. With that my understanding corrected on this, I was able to get phasing working. Thanks.

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    Hi @gseidl, Thank you for the reply. I have a few follow up questions "Your idea with the virtual axis is good, however, as mentioned here [0], please use the virtual axis as the slave of MC_Phasing and the master of MC_GearIn." Is this not how I have it configured above? I want to double check because as far as I'm seeing the picture above is doing this. Am I missing something? How is it that the Virtual Axis follows the Master if not GearedIn. Is MC_Phasing by itself supposed to create a 1:1 positional...

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    I'm using the ControlTechniques Unidrive M700. I can't seem to get superimposed to work and it puts the servo into an error-stop with no error ID. My set up: This shows the visualization controlling the MC_MoveSuperImposed after enabling, gearing in, and executing the MC_MoveSuperImposed: You can see the block outputs an abort immediatly upon executing. However the motor stops and is in the error stop state. Despite that no FB registers the error and no error ID is returned. Am I doing something...

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    I have a project set up as below. I'm controlling it with visualizations. The odd thing is that when I try to phase it starts accelerating and seems to continue to accelerate until I'm forced to halt the motor. I've experimented with parameters such as: PhaseShift: 21.00000 Velocity: 30.00000 Acceleration: 10.00000 Deceleration: 10.00000 Jerk: 100.00000 and: PhaseShift: 0.00005 Velocity: 0.00005 Acceleration: 10.00000 Deceleration: 10.00000 Jerk: 100.00000 These parameters all give the same result....

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    @eschwellinger - After using your suggestions I've the axis working but I've noticed the MC_Power block still doesn't function right. The axis goes into standstill state and is usable, but the status output doesn't light up and the block stays busy? Any ideas why this might be? Else, if its a bug do you how best to report it? Thanks,

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    @eschwellinger - removing the revision check worked. Thanks!!!

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    @eschwellinger - Thank you for the response. I'm trying to implement your suggestion. Based on the driver you suggest I get a revision mismatch.

  • jmarshall9120 jmarshall9120 modified a comment on discussion Motion πŸ‡¬πŸ‡§

    Trying to get my first drive online with Softmotion. It won't enable, it stays in the busy phase of the 'MC_Power' Function block. Despite this the state of the axis seems to be reading as 'Standstill' and the parameters all look good. To my knowledge, this means the drive should be enabling. Steps for setup: - Scanned for devices on my Ethercat Network - Copied device to project which the scan found (Unidrive_M700_RFC_S (Unidrive M700 RFC-S)). - Right clicked device in the device tree and added...

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    Trying to get my first drive online with Softmotion. It won't enable, it stays in the busy phase of the 'MC_Power' Function block. Despite this the state of the axis seems to be reading as 'Standstill' and the parameters all look good. To my knowledge, this means the drive should be enabling. Steps for setup: - Scanned for devices on my Ethercat Network - Copied device to project which the scan found (Unidrive_M700_RFC_S (Unidrive M700 RFC-S)). - Right clicked device in the device tree and added...

  • jmarshall9120 jmarshall9120 posted a comment on discussion Motion πŸ‡¬πŸ‡§

    Been going through the docs to set up first servo on Codesys - which is a control system we're trying to transistion to. I'm getting this demo mode thing and error. Can someone tell me what license I'm missing?

  • jmarshall9120 jmarshall9120 posted a comment on discussion Codesys V2.3 πŸ‡¬πŸ‡§

    If I have a "main" program that is a CFC. How do I call a sub-program, like say "glue unit" from my "main" CFC?

  • jmarshall9120 jmarshall9120 posted a comment on discussion Engineering πŸ‡¬πŸ‡§

    I've been working with the PLCOpen compliant CMBL library for a while now. However, I've noticed error information is getting lost. On the blocks (such as ETrig) there is no iErrorID implemented as output from the block, even though the standard calls for that. Also, within all the actions of the block iErrorID is passed internally (eg, CyclicAction, StartAction, CleanupAction, etc,). Am I missing something here? Is there supposed to be a way to output/pass iErrorID from from the block? Currently,...

1