MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

8 Neutral

About ParaffinPower

  • Rank
  • Birthday 01/24/71

Contact Methods

  • Website URL http://

Profile Information

  • Location Manchester
  • Country United Kingdom

Recent Profile Visitors

4649 profile views
  1. NA bad responsiveness

    Is it not just a slow Hmi? 
  2. 'Slave Application Error" with NX-ECC20x

    The 'backplane' connection with the Nx I/O is rubbish. I had endless problems with a system. This was one of the million errors that would randomly appear. Omron recommend cleaning the contacts and fitting clamps either end to hold it together. Of course, ether cat is not a silver bullet and all usual noise mitigation techniques are required. Pp 
  3. Temperature control; motorised gas valve

    Thanks for the replies.  Your last guess is right. It stays where I leave it. I can move the actuator but then do I have to wait to monitor the temperature response? 
  4. Hello I have a motorised gas valve. There is no feedback. I'd like to control a temperature with it. Is there a preferred methodology?  I'm still at the 'open it, wait, gauge the reaction'. Is this the only option open to me? Thanks 
  5. WD30 and Hostlink

    This is technically possible, although it's ill-advised. My reasoning is as follows: 1. You'd need a Devicenet card in each remote plc rack in addition to a WD30 slave. 2. You'd need an additional CJ PLC with a Dnet card just to act as, in essence, a media converter. 3. The WD30 range is discontinued so you'd be scouring Ebay. Better would be to investigate the WE family, ie Ethernet-based if you have ethernet hardware on the PLC rack already. It may be more cost-effective to hang these on your existing factory network. Pp
  6. R88D-KN0-2ML Inputs

    The CN1 Emergency stop is not safety rated. CN8 provides the PLd safety function. The estop signal on CN1 is (IMHO) redundant. For tidiness, I'd disable (servo off) the drive via ML2 aswell when the emergency stop is called for. Pp
  7. G5 Servo Motor Too Slow

    The max speed quoted for the ballscrew is a mechanical constraint. Your figure have neglected accel and decel. You haven't provided a follo up to the fact you were asking for 82.5 rps earlier. See one of my earlier responses. To achieve 300 mm/s, the speed command needs to be 300,000 (assuming units are as previously discussed) What result does this give? The drive itself applies the accel and decel. The drive will triangulate the motion profile if the position command you request is too short to achieve your speed with the drive's accel and decel. These are parameters pn811 and pn814 in the drive. This is detailed in manual w426. The accel and decel will have been determined during sizing. Pp
  8. G5 Servo Motor Too Slow

    1650000 translates to 82.5 revs per sec of the motor, or 4950 rpm. Without an error code I'm guessing here, but the max motor speed (not rated speed) is 5000 rpm. You'll have some loss of torque at this speed so this could cause trouble, or to close the loop the servo may need to go in excess of 5000 rpm and it won't want to do this. 1.65m/s sounds pretty quick for a ballscrew. What's its max? Pp
  9. G5 Servo Motor Too Slow

    Pn009 and Pn010 are the electronic gear ratio numerator and denominator respectively. They combine to translate your user units (mm, degrees whatever) into the motor's encoder resolution. If you have an incremental encoder G5 motor, you have 2^20 encoder edges per rev (1048576 pulses). You need to know the distance, in units, that the axis moves for this motor rev. For instance, if you have a 5mm ballscrew the numbers would be 1048576 and 5. Caveat: the ratio must be between 1/1000 and 1000. The high res encoder means that this combination is illegal, so rather than mm, your units could end up as hundredths of mm or even microns. Using my 5mm ballscrew, I'd go for 1048576 and 5000 to achieve a micron resolution (better than the ballscrew, certainly!) The numbers that you poke at the axis for position and velocity are now in microns and microns/sec respectively, so you need some big numbers to get the axis moving at speed. You can now think in length units, not rpm. The position and speed parameters are DINTs, so there's plenty to go at. Pp Edit: Section 6-6 of the manual explains the electronic gear ratio perfectly.
  10. Working with arrays

    Hi Arrays need to be IN_OUT and you need a CJ2 or a v4 CJ1. An alternative if you're using CP1 is define the arrays as INTERNALS and use AT addressing. Pp
  11. Timer in function block with CP1L-E

    Hi Attached is a Ladder FB invoked from a ST FB. Also...I noticed a bug. This is the fix. (*Test for product arriving*) If nDistanceToGo<=0 AND nEntryCount>0 then bArrived:=true; nEntryCount:=nEntryCount-1; nStackPointer:=nStackPointer-1; ELSE bArrived := false; END_IF;Do you want to extend the Arrived output? I'd just put a line of Ladder after the FB call to do this. ST hosts
  12. Timer in function block with CP1L-E

    Hello Two things. Bits N Bytes is right that TIMX needs the checkbox checked...however...the CP1L does NOT support the TIMER datatype in ST. It's only available in CJ1 (V4) or any CJ2. The tidiest way I've found of using a timer in a ST FB is to create a LADDER FB with just a TIMER (internal), Start (Input BOOL) and a Timer Done (Output BOOL). You can then nest this inside your ST FB. Let me know if you want to see an example. Pp
  13. Measuring thickness

    Hello I've used 2 Omron ZX1 lasers (above and below) for an application very similar to yours. Pp
  14. Do you need a separate license for each computer?

    Hello I have CX-one installed on two machines. Both are mine and no one else has access. If it's so two people can use it, then yes you can, but no you shouldn't. Pp
  15. NJ/NA/Sysmac Studio - Improvement Request

    Hello If you add the correct junction slave, the nodes can be dragged onto it from the erroneous one; no need to delete and the IO mapping is maintained. Pp