Search the Community

Showing results for tags 'motor run hour block'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 79 results

  1. Good Afternoon  im a complete newbie when it comes to PLCs but have done plenty of PIC programming in the past. I've been gifted a couple of FX0s 20mr units to try to repair something I made with PICs years ago. It got damaged during a move and I can’t see well enough now to make PCBs anymore so thought that this might be a solution. The basic operation is  1. switched on 2. motor A moves till hits limit switch (X000) 3. Wait 2 seconds 4. motor reverses till hits second limit switch (X001) then once this has been completed then the following  5. Motor B turns clockwise for 30 seconds then stops  And while Motor B is turning I need Motor C to turn until hitting limit switch (X002) I then need to get it to repeat on the press of a button but I need to reverse operation of Motors B and C I am using double position relays to drive the motors so motor A is on Y000 and Y001 if I power either relay the the motor turns in that direction. Same with Motor B and C Y002 to Y005 is this something that’s possible with one of these controllers or am i going to be programming a PIC to control the PLC ?   All the various COM and powers are connected up, I can individually make every motor do what I want, but the program doesn't flow from one item to the next. but this is probably just me      
  2. To calculate a walking or moving average I want to use WSFT and SUM in a function block. Does anybody have experience with this? The idea is to take a 1 hour average of a proces value and store this average value each hour. The software then have to calculate the walking or moving average over say 4 hours or 12 hours with a maxium of 24 hours. See attached files with logic but then not in a function block     Walking_AVG.cxp Walking_AVG.opt Walking_AVG.bak
  3. I can debug my plc app with simulator. I created some function block, and inside functionblock I can inspect in and out parameters, as well as local variables. But in/out parameters values are not shown. Any solution? Im using Sysmac Studio 1.29.2 and selected a NX PLC in my project.
  4. Modbus fonction block error

    Hi everyone, first time posting here. I've got a problem with the Modbus MTCP-CP1L-Server fonction block. it worked fine for a good amount of time until i try to change an ethernet switch (not managed) on my network. at this moment the fonction block started to give me an error code (2211 ''unit is busy, can't execute''). So i put the old switch back again and I called Omron and they tell me to download Etherway and try to send some data to it but they can't do more. I did and BAM, it worked again. everything was fine for about a week and i was like, okay if etherway can ''solve my problem with the fonction block, i can put the new switch again, No I can't. It give me the same error, I try'd so many thing( put the old switch, everything that was possible in Etherway, change IP address, ethernet setting, reboot everything, connecting the unit direct to my PC. nothing can erase that error.  Unit is an CP1L-EM with built-in Ethernet port did someone had have the same problem, or have any idea that can help me ? thank. Sorry for my poor English, its not my first language.     
  5. Is there a way to monitor the Temperature of a Servo Motor on Allen Bradley Servo motors... MPL? PLC: CompactLogix 1769-L30ERM Drive: Kinetix 6500   Motors: MPL-B310P-MJ72AA, and  MPL-B560F-MJ72AA I would like to be able to monitor the temperature, and flash a warning screen on the HMI if the Motor gets too hot, or perhaps shut down the operation before the Motor overload trips. The drive and PLC are connected through Ethernet IP What I don’t know is if that Motor heatsink temperature information is available to the PLC.
  6. Hello, Have this error come up constantly and can't be reset. Motor hasn't tried to drive at all. Second motor showing same problem. This is a new configuration on new machine. Other inverters configured without any problems. Anyone seen this before or any ideas what could be the issue.
  7. Function Block addressing

    Hello all.  I have a program which has 8 function blocks. I recently added extra functionality to one of the programs (not the function blocks). I added the new variables to the global symbols table and added the new code, but when I compiled the new code, the variable addresses in three of the function blocks had changed. This is a problem, because we use memory cassettes to download new versions of code, so when the new version is downloaded to a machine in some far flung part of the world, these variables will be overwritten (they are hours run variable, so are important for servicing purposes).   My understanding is that CX assign's variable addresses in Function Blocks and we have no control over this. Bit if I only added variables to the Global symbol table, why are the FB addresses affected??   Any input appreciated. 
  8. stepper motor position control

    Hello, I need to have a cx-programmer code which I can control my linear actuator position by setting 3 positions with timer, I am using a CP1L pro'skit
  9. Sample blocks for S7 1200 plc's

    Hi experts, please share the sample blocks for the EDITABLE TIMER block it should be editable from HMI(Siemens). And also motor run hour block. Actually i am having all blocks in tia v12 version and sadly i dont have the old software to convert it again. So please share the blocks that it shoud be work in TIA V14 for s7 1200 plc's. Please note that the blocks should use add instructions to calculate the time because i don't have much memory.
  10. can anybody Know how to control stepper motor using PLC
  11. Hi all. I have a Kinetix 350 and an AB TLY servo motor. I'm using the drive's STO function. AC power is supplied into the drive, passing through an "M1" contactor. It makes sense to m e to keep that contactor open, preventing AC power to the drive, until the drive is fully awake.  Is that what you guys do? Someone suggested to me in another forum ( http://www.plctalk.net/qanda/showthread.php?t=121021&highlight=drive+awake ) that there is no reason not to supply power to the drive right away because the STO function is inhibiting power to the motor anyway. 
  12. Hi All, I have an AB servo TLY-A110T and 2097-V31PR0-LM Kinetix 350 drive. I thought that it was fully configured and ready for tuning, but when I issue a MSO it immediately starts to spin the shaft (no load yet). This lasts about a second until a Physical Axis Fault, Excessive Velocity Error occurs. I've double and triple checked the feedback and power wiring, and everything looks right. Is there anything else I can check? What can I do to trouble shoot this if I can't even give an MSO? Any insight is greatly appreciated.
  13. Bonjour, Hello, I use a l33erm automaton and a Kinetix servo motor . This servo motor drives an engine with a chain moving in steps of 100 millimetres (there are 15 steps on the chain ) At each top of a cell this motor advances by 100 millimetre. in reality it advances from about 0 to about 100. Sometimes it is 100,002 times to 99,997 (this is important further) and when I give it a top it goes back to about 100 (100,003 times to 99,996) And so on and so forth up to no problem, I use a MAM with an absolute type of movement. It works.     However, this does not work any more after a rearmament following an emergency shutdown. if it is a 100,002 no problem at the next top the chain advances one step But when the engine is shut down at 99,997 and I give it the order to go to 100 it advances only by 0,003.  This only happens after an emergency stop (or door opening). Thank you for the help you can give me excuse my English this is a machine translation Un séjour sans faille
  14. Pointer Device memory

    To those who don't know the GX Works2 compiler treats any function block referenced used in your code as a place to copy the entire set of code data into your program. Function block calls are not handled like pointers even though the should be. [You'll consume all your pointer space by thinking function blocks are great.]
  15. Hey, I recently started trying my hand at creating function blocks. At the moment I'm trying to create a PID function block, however I keep getting this error: "ERROR: Variable does not have enough size." No idea why it does this. Can anyone help?  
  16. Omron Function Block variables

    Hello all.  I posted earlier in the week regarding downloading new code to an Omron PLC, but I think the question was a bit vague. As a follow up, and hopefully to clarify, I have the following query. I have created an upgraded program which will be downloaded by field techs using memory cassettes. The revised area of code is essentially a Function Block which amends service lamp behaviour, and in creating it, I have amended the existing function block and added new Internal variables. Is there any way I can ensure that the new variables don''t over write or move the existing  variables in the PLC, because this is what is happening when I download it.    HELP!!!!!!!!!
  17. Dear Friends, I am doing a pick and place project using stepper motor.programmed movement by PLS2 command and motion are running fine.I want to program origin for the stepper axis.Please help. i don't know how to origin with a home sensor input.I am using CP1E PLC and stepper driver DM860.
  18. Hi Guys!   There is a task. I have a motor, and I can monitoring the actual speed. The question is how can I to determine the average speed, if I know just the actual speed. If the speed is zero, it must be ignored. So I have to measure when the motor moves. Anybody have any idea? How can I solve this problem. RSLogix 5000.  Thank you.  
  19. So I did this simple Function Block, pretty simple, and yet it keeps giving me this error, after a bunch of failed combinations the error persists, without telling me whats wrong. And therefore won't even allow me to download the program to the PLC (CJ2M CPU31) or even simulate.   I heard it's a simple thing to fix but I really dont know how to, since I'm quite new to this. Here's the function block  itself in the picture and the programming inside it, although since it gives me no errors, i don't think that would be the problem
  20. Block Compare Instruction

    Is there a Block Compare Instruction like the one in Omron PLC for Mitsubishi PLC? If the Omron PLC is BCMP (68), then what is the name of the instruction on the Mitsubishi PLC? I tried to use BKCMP in the Mitsubishi PLC, but the way it works is not the same as the one in Omron PLC
  21. Hello. How can I get bit addressing of defined variable in function block? For example: - I define variable type DUINT with name Double_VarI_INT. - I want to get or set one bit out of it (its double word). - If I use Double_VarI_INT.0 I got error. Best regards.
  22. I have 200W - 200VAC : Omron R88D-1SN02H ECT Servodrive and Omron R88M-1M20030T BS2 Servomotor I wish to make myself the connection between Drive and Motor , with self made cables. Connectors ( JAE ) - Japan Aviation Electronics JN6FR02SM1 - 2 pins - brake cable in motor side JN6FR07SM1 - 7 pins - encoder cable in motor side JN6FS05SJ2 - 5 pins - power cable in motor side Molex 55100-0670 - 6 pins - encoder cable connector in drive side - ( IEEE 1394 - Firewire 400 ) https://assets.omron.eu/downloads/manual/en/i823_1s-series_setup_manual_en.pdf http://multimedia.3m.com/mws/media/569007O/3mtm-i-o-interconnect-system-2-0-mm-for-ieee-1394-ts2296.pdf http://www.jae.com/z-en/pdf/MB-0161-1E_JN6.pdf https://industrial.omron.mx/es/media/I586-E1-02_1S-Series_EtherCAT_UsersManual_tcm851-112757.pdf ======================================== How can i know which it's pin #1 from each socket from Drive and Servomotor ? Atention !!! I'm not talking about pin numerotation from connectors which i connect to drive or motor . I wish to know the pin #1 from Drive CN2 socket and from Motor sockets ( power , brake and encoder ) http://www.jae.com/z-en/pdf/MB-0161-1E_JN6.pdf In MB-0161-1E_JN6.pdf you can see the numerotation of pins from "Receptacle" . That means , the "Receptacle" it's that part what is in Omron Servomotor ? Or it's the part of JAE connectors , which it's inside of connector housing ? The question is , how can i be sure i don't make a mistake, and i know the right numerotation of Encoder socket of Omron Drive : CN2 and the right numerotation of Omron Servomotor ( brake , power and encoder cable ) I've found schematics about how to connect the Drive with Motor with power , brake and encoder cables , but i didn't find a pin numerotation of sockets ( drive side CN2 encoder socket and power , brake and encoder from motor side ) I didn't find nowhere the right numerotation of pins from CN2 socket of Drive and from Servomotor sockets ( i find it something from above JN6 series connectors from JAE connectors ) I wish to know where can i find the numerotation of pins from Omron R88D-1SN02H ECT Servodrive and Omron R88M-1M20030T BS2 Servomotor Specially , the Encoder cable numerotation from Drive side and Motor side . I've noticed in attached picture the numerotation from Drive , CN2 encoder socket ( IEEE 1394 - Firewire 400 ) . That's correct ? It's right numerotation ?              
  23. I have project where I need to measure motor current but I do not need to control the speed of the motor since it would always be running at full speed. Do I still need to use VFD to get feedback or is there cheaper way to measure the current?
  24. RC servo motor sg90

    I new to the Cx-programmer. I'm facing a problem where i need make the servo motor go to certain direction and stop at the direction until other signal is sensed. Is there any instruction which can be used to do the ladder diagram? is it using PWM instruction? Is my servo motor (sg90) suitable for PLC ? do i need motor driver for this servo motor? or i just have to connect to the PLC 5v ? Im using CJ1M CPU21 PLC module. Im doing a sorting system project that use the servo motor to slide the item to certain angle. 
  25. Hi, I'm working in so machine basic v1.5 and I'm wondering if it is possible to change the start time and stop time in a schedule block with a %MW. So is there a possibility to for example say %CH0.??? := %MW5 in an operation block? And is there a page where u can see al the possible codes. I already discovered that %TM0.P changes its preset but i don't find a list of al those possibility's.