All Activity

This stream auto-updates   

  1. Past Hour
  2. Today
  3. Right! That's what I've been looking for. Right click then 'Refine'. Thank you cHud!   When editing custom fb input data pins, is there a way to switch from say INPUT to IN/OUT pin without deleting and creating new one? I tried drag and drop or copy/paste... but it doesn't work.
  4. fx

    What counter? Please be more specific in your questions.
  5. PID Function block for FX3G

    I think that the original poster wanted a FB (function block) that specifies all parameters by name. The picture you have attached is for a FUN (function), and to be able to use it you have to use MOV instructions to set all parameters. In the "old days", there were some FB's that had names for input/output that did all the parameters for you automatically. I agree that your example with the FUN makes the PID function usable, but it's not as easy as a pre-made FB.
  6. Hi yiph First of all you can only inspect the logic in a custom built function block. You cannot inspect the inner workings of a standard function block that comes with the unity libraries. Anyways just right click on the custom block and select refine. Also if you would like to edit the code inside the function block you can do so by expanding derived fb types(inside the project browser) until you can see the sections inside the dfb.
  7. Hi All, I'm still quite new to Unity and Modicon PLCs. I have a PLC program running in simulation mode for development/test and I'd like to follow the logic inside a running block. I can't seem to just double click the function block while online to see it's 'inside' logic. Is there a way to inspect the inside of a running function block? How can I check and diagnose the logic a running function block? Thanks!
  8. fx

    another questions... how many count of this counter..i really still cannot understand this plc language:(
  9. Reading of Encoder

    Hello I have omron plc cp1l and encoder 2500PPR.  My project is consist of 2 bodies. one stable (A) and other is movable (B). the distance between them  is 2 meter. There is a hydraulic pump with some valves control the B body. i am thinking to setup rack and pinion between A and B to  calculate the distance and execute some conditions ( like when distance equal 40 cm, make 100.05 ON ..etc).  I can read encoder signal by using PRV instruction. I need to convert encoder reading to length.  Could you please write with more details? Thank You encoder_update.cxp
  10. not sure if AB has a hysteresis function block. Maybe search in help. If not then just use 2 normal comparators like you said
  11. PID Function block for FX3G

    I have to admit i'm little rusty with GXW2. I got use to drag&drop FBs in GXW3 simple ladder projects. Well...  easy is lazy. :)
  12. CP1E reboot

    Hello,  i have problem about my Omron Plc CP1EN60dt, the plc i used keep reboot / restart when i used auto mode. if i use manual mode to run the machine the problem not happen. can u tell me whats wrong with this plc. it's come from software or hardware. the circuit breaker not trip but only plc reboot, can it cause by short circuit?
  13. Sysmac delta robot palletizing

    By that question I assumed all others are completed (Kinematics, Axes Group, etc.) Now onto the palletizing, algorithms went like this : You use MC_SyncLinearConveyor to grab the item on the conveyor. It's a very good FB that already implements Trapezoidal movement, and follows Conveyor movement. After you confirm that the robot already grabbed the item (via sensor or timing or whatever), you execute MC_SyncOut to move the robot up in Z-Axis. This will also remove the synchronization to conveyor movement. Afterwards you can use MC_MoveTimeAbsolute to move the robot on it's palletizing position. This typically need two movement, one is to move the robot on the top of place position, and the next one is to move the robot down on Z-axis. Move the robot back up with the same FB, then repeat from 1.   Another approach that I use often is to use MC_SyncLinearConveyor eventhough the place location is static. The reason is because it implements Trapezoidal movement automatically, compared to MC_MoveTimeAbsolute which requires you to execute two different FB in succession and using a Buffering Mode. I usually created a Virtual Encoder Axis whose position stays at 0, to help place part of the MC_SyncLinearConveyor.
  14. not enough info... it is a trivial task to create toggle function using button (and that is where you should start). next part is to see how program is structured and organized. this is harder. palletizer would be controlled by some sort of sequencer or state machine. you need to find what is the logic based on. you can then use pause bit to either stop scanning the sub or prevent indexing of sequencer or state machine.
  15. Hello guys, new in this Allen B world. ok here is my problem: i have the PLC Allen bradley SLC5/03 in a palletizer and i need to add and start(green) and pause/stop(red) bottons to the system. sometimes when the machine is in auto mode the operator needs to get inside to the enclosure, that is why i need the pause bottom  the entire machine should enter in a stand by mode (pause mode) and all the output stay in their current state until the operator press the start/continue bottom, after this the machine should be able to continue the routine.  in other words i need to pause the ladder program when a press the stop bottom in any part of the routine and then after pressing the continue bottom be able to continue the routine without restarting the ladder program from the beginning. Am I trying to do the impossible? i don't know if there is a special routine or command to do this, thanks  
  16. Yesterday
  17. Hi kaiser_will, Thanks for following up. "our geometry is not supported" is from Rockwell's Studio 5000. When configuring a coordinates system, the geometry of the machine needs to be selected however, there's not an option for our required geometry. What we're trying to determine is if we can build a solutionu usingAllen Bradley hardware/software. The mechanical side is not an issue. Cheers, Chris.
  18. SLC 5/03 1747-L531 and panel view C600

    THANKS FOR YOUR INFO GUYS, HELP A LOT.
  19. I have figured out how to scale input threw the i/o card properties.  I am guessing all i have to do now is use a equal too function to energize and deenergize output 
  20. I have looked through the manual for Sysmac, but I can´t see how I should do a palletizing with a 3 armed delta robot on a conveyor. Can someone point me in the right direction?...a functionblock would be nice. I cant see how I move on after MC_LinearSync?!
  21. I am curious as to how I would program a analog sensor (ultrasonic 0-10v or 4-20ma) to act as a high low for a pump system. I have a allen bradley 5000 with analog inputs and discrete outputs.  Would I use a move  command to move the value of the analog input to a multiplyier and then use a equal too function to energize my discrete output.  
  22. Alternative to SET/RSET

    I almost posted a latching example using the JMP/JME. I found it in a Japanese program that nearly drove me crazy.
  23. Alternative to SET/RSET

    For some reason though, Japanese programmers tend to love JMP/JME  :D, whose programs I hate to troubleshoot.
  24. The specification is still wide open, then.  Where does "our geometry is not supported come from"?   If the goal is to design a 2D plotting device, I would say high precision is required => servos.  Before you pick the servo controller, one must pick the servo motor that will need the motion requirements (mass to move, maximum speed required, travel distance).  The servo motor family will dictate the servo controller.
  25. Encoder Interrupt Help

    The scope...PET bottle is seen by a photoeye, PLC sees photoeye one-shot event, capture encoder position counts, PLC logic BSL to trigger an air blowoff nozzle when target encoder counts is measured. Ideally, for an encoder and to insure scalable accuracy as line speed is varied, the encoder should be wired into high-speed inputs.  Are you using the high-speed inputs?  ML1200, for HSC function can utilize inputs 0-3.  These high-speed inputs map into dedicated a HSC high-speed counter register. If the encoder is wired into high-speed inputs, are you using the built-in HSC register, or are you using the input registers for encoder position? Are you using a single-ended encoder or a quadrature encoder?  A quadrature encoder should give you better scalable resolution compared to a single-ended encoder. Judging by 60 PPR, I suspect you are using a single-ended encoder with low resolution.  Higher resolution and quadrature should give you better accuracy.
  26. Legacy Factory Talk View Project

    When you say you are trying to open a FTView Studio project last opened with Ver 5, how did this Ver 5 project wind up on your development PC?  If you copied the project, the APA application file, FTView Studio does not see it in its HMI Projects folder. FTView Studio requests to store ALL FTView "restored" projects to a specific location (C:\Users\Public....\HMI Projects). Is the restored, Ver. 5 application physically located in the target directory (C:\Users\Public....\HMI Projects)? Have you tried, instead of selecting "Search Sub-Folders", to select the Browse button to the right and drilling to the location of the restored, Ver 5 application?
  27. SLC 5/03 1747-L531 and panel view C600

    The PanelView C600 has a built-in web service that can be used to design your application using a PC and web browser. The DesignStation software mentioned by AndrewG is used to develop an application offline (if you don't have the terminal available). According to RA's Product Compatibility & Download Center, DesignStation is for v1.070 and older firmware. It has been superseded by Connected Components Workbench (CCW) software. Below is a link to the PanelView Component user manual. http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2711c-um001_-en-p.pdf
  28. Load more activity