Search the Community

Showing results for tags 'limit switch based homing'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 28 results

  1. Hi, New to the forum and pretty new to PLC programming. I took the 3-day Sysmac training a couple months ago, but just recently set up one of the NX1P2 units that we'll eventually use for a robotics application. Right now I've got it set up just to experiment with, so I have 3 physical switches (1 momentary, the other 2 toggle) and 4 indicator lights hooked up. Ladder program is set up to light up different LED's when the momentary contact switch  I_SW1  is pressed, based on the position of the other 2 switches. Here's the issue:  When both of the toggle switches are ON (see lines 4 thru 8), all of the LED's light up as expected as soon as the momentary switch I_SW1 is pressed. However, if either or both of the toggle switches are OFF (see lines 0 thru 3), even though it seems like the logic is correct, nothing happens on the output. Lines 0&1 were modified as shown to see if using the variable O_Light1 instead of going directly to O_L1 output would work, but it didn't make any difference.   See attached images for example of working and not working ladder sections as the momentary switch is pressed. In the "working" image, both the toggle switches are on. In the "not working" image, both toggle switches are off. PLC's input & output indicator lights match what Sysmac is showing in the monitor screen, so I'm pretty sure it's in the ladder logic and not the physical wiring.   Thanks for any advice.
  2. Hi, In our machine, we want the homing of linear axis to be - moving to reverse limit. In order to achieve that we connected positive limit to Enable_positive input, negative limit to Enable_negative input of MC_Power function block. We used MC_Home function block and assigned the negative limit to bCalibrationCam of home FB. Things were working correctly.  But one thing we noticed is if the axis is in synchronous operation mode(axis following another master axis), even the limit is engaged axis is not stopping. During discrete movement this was stopping. Is there any other way to configure limit switch in twincat3. 
  3. GT Designer

    I am newer to GT designer. Ive used it a couple times years ago but I cannot figure out how to create a 3 position switch and cant really find any info on it? Is there a special way to set a switch up so that eveytime the operator hits it it changes the state or picture of the switch from left to up then to right and back? im sure its probably just something that im not seeing in the properties menu but any input would be greatly appreciated. 
  4. Hi Experts, I would like to know is there any possibility to make a switch that can make exponential increment to a data. i know how to make a switch to increment data in fixed intervals with a switch but im trying to make a switch when you press it continuesly it should increase the gains rapidly over time. is this possible and if yes can someone explain me how? im attaching a sample image how i want to make two buttons to increase and decrease a data. thank you in advance guys. kind regards, sathu.
  5. Hi All! Can anyone help me regarding the following logic: 1. I have four Silos and one filling station. 2. The filling of silos starts on the bases of silo demad (i.e demand is a digital signal that comes when silo is empty) 3. I have to fill all silos according to their demand 4. Whose demand is first that is filled first 5. for e.g if all four silos are empty they all generate a demand signal. 6. If Filling of silo 1 is done and filling is in progress at silo 2 after that filling will start  in silo 3 then silo 4 as they are empty 7. In the mean time  if silo 1 empy again and filling is in progress at silo 2. The system must fill silo 3 and 4 first then go to silo 1  8. It means which demands first that is filled first (first come first serve)   
  6. Limit

    Looking to set a limit in my logic that returns a bit if my process value falls between the lower and upper limit values. Looking at LMT(680) but it does not appear that it switches a bit just passes the value through. Any ideas?
  7. 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.
  8. Switch LAMP latch

    Hello  I'm new with GT Designer 3, I'm writing code for a GOT2107 HMI. I have a few buttons that when you press it, the LED on the switch comes on, and when depressing the switch the LED goes off. That's good, but how do I create a latch, that when the switch is pressed and depressed, the LED will stay on. and only go off after the next press and depress?   The attached image is my working switch button. Regards Marinus    
  9. I have a Modicon NOM0200 unit connected to an access switch to send commands to various rs-232 devices. The Access switch requires a "disconnect string" to end communication with a particular port. The disconnect string is "CRTL+D", how can I send a "CRTL" keystroke from the NOM0200 unit? I know for carriage return it is "$R" is their a similar combination I can enter for "CTRL"?  
  10. Ethernet/IP bandwidth

    Hello, A while ago I modernised a magazine gathering / filmwrapping machine. This was a fairly big project for which I used an Omron CJ2M as the main PLC, 10 Wago Ethernet/IP fieldbus couplers, a Keyence CV-X420 vision camera and an Omron NS12 HMI.  All of these components run on the same network which contains an unmanaged switch where the HMI, PLC and the first Wago are connected. The Wago’s act as a two port switch since they are all daisy chained. At the end of the Wago chain there is also the vision cam which is connected at the last Wago coupler. At the time I was advised against using Broadcasting instead of Multicasting with a managed switch, but I tried anyway since my networking knowlege is lacking. Also, the only ‘bandwidth demanding data’ comes from the vision system. The Wago couplers contain only digital I/O and high speed encoder inputs run directly to the CJ2M. I haven’t run into any trouble so far and the machine is already producing for over a year. Now , a new project is on the way and it will need even more Ethernet couplers, 15 to be precise.  This brings me to my question; is there a limit to the number of nodes in an Ethernet/IP network and will I possibly run in to bandwidth problems by adding more remote I/O and not using a mannaged switch? Also, I would like to get high speed input out of one of the Wago couplers. Thanks in advance for any feedback! Greetings from Holland Andy 
  11. Switch Superimposed Window

    Using GS2107, FX5U. I want to change the JPG image on a screen based on if the value in a text box is either 1 or 2, any other value will also have a single default image. Is there a way to do this via script? Or is there a different way?  
  12. ZCP Instruction

    Hi group! I am struggling to figure out what I am doing with the Limit instruction (ZCP 088).  I want to turn on a permissive if the compared word is between 1 and 12.  Rockwell makes this so much easier!!! It looks like my "=" instruction is not correct but this is how they show it in the manual???????    
  13. Weintek hmi with fx3u128mr

    I have connected weintek 8103ie with fx3u 128m (Mitsubishi). The problem is when I create a toggle switch to hold an input on PLC it doesn't work. But momentary switch works properly. For eg. I want to keep input x1 of PLC on when I press a toggle switch. Also I want to run a coil when I hold a touch input. I can't achieve this in ebpro (IAM new to hmi ) but ok with PLC program.please help
  14. How to set Homing parameter slot with _sHOMING_REF data. Please suggest me to setting MC_HomeWithParameter instruction or show example for using MC_HomeWithParameter instruction. Thank a lot
  15. Homing servo motors

    Hello everybody, I have a question about homing servo motors. I have a project with new servos from Omron and I would like to know what is the best way to do homing for the servos and how often. Before when we have servos with encoders I was making special homing sequence and was calling by some event. I heard that new servos from Omron pretty smart and remember own position without batteries. So with this 'new generation' of servos what is the key to keep machine robust, easy for motor replacement without useless programming stuff. Regards, Scotty
  16. Hi, I was wondering if there is a way to limit the number of allowed on-line connections at a time to a PLC? Like can you somehow set in the PLC parameters that only 1 'connection' can be on-line in the device at a time? Thanks Edit: I'm referring to connections from the TIA portal - not HMI / ethernet connections and so forth
  17. Hi, Iam new to schneider electric PLC drive programming and also to canOpen communication. I have an LMC058 PLC and there are three Lexium 32A drives connected via canOpen which inturn controls three servomotors. My question is how to find/ read hardware limit status of the axis in which limit is connected to a digital input pin of the drive. Even though the axis is properly working by configuring the digital input pins we are unable to get the digital input status of the drive. In the drive manual its given that the digital input status can be read from canOpen address 3008:F(hex) we dont know how to read the status during run time in the program . Can any one advise me how to read that address. I tried SDO_read function but its giving me error(canOpen network id Unknown). Thanks in advance.
  18. Hi all I am setting up a batch tank system, I have 1 pump which can pump to six different tanks(via pneumatic actuated valves). This is my first go with a HMI, usually I would use a multiple position switch. Is it possible to make a six position selector switch with a HMI? I am using a AB Panel-View 800, has anyone done this before? Any help would be appreciated.
  19. Time Based Interrupt

    Hello guys!!! My system constist of: CPU: Q03UDE Some I/O modules Some Intelligent Modules (Q68ADI,QJ71PB92V...) A High Speed Digital Input card QX80H (setting responce time 0.1msec) 1 digital input from QX80H occupied to count the pulse that a flow meter sends. The pulse corresponds to the totalizer of the Flow meter (FCI ST100 series Thermal Mass) and it has fixed width 0.5msec. The flow meter sends 4 pulses / minutes approximately according to current flow rate. My Main Program has scan time 2.4msec. I think that PLC ignores some pulses because of the pulse width is lower than scan time of my program. Is it right? So, the PlC program calculates wrong total flow.... What can I do to avoid this issue? Attached you can find a sketch what I mean... I though to program a time based interrupt every 0.3msec. Is it right and possible in Q03UDE CPU.....? If yes, how can to do it? Thanks a lot in advance for your any help!!!
  20. Hello everyone! I need your help.  I use the PLC: Q06UDEHCPU and the module: QJ71MB91. I programmed in the program GX Works 2 I instaled a library of "QJMB91ModbusSerial_V120 (FB - QJMB91ModbusSerialMaster)" and using it wrote temperature sensor interrogation program. The sensor is interrogated by the channel 2 and has the following switch settings:  Switch 1 - 0000; Switch 2 - 0000; Switch 3 - 0000; Switch 4 - 0A04; Switch 5 - 0000; which are specified by the PLC parameter in GX Works 2. I found an example of writing a program to install the switch settings in the user manual QJ71MB91 using ZP.UINIT instructions. I wrote a program to this exemple. Not prescribed bit address, which should be established when the program is executed (M0) (ZP.UINIT  "U4"  D0  M0). I wrote: ZP.UINIT  "U4"  D0  .  After executing ZP.UINIT instruction PLC stops working, blinking error, settings module is not install. How can I write a program to configure the Switch Setting?
  21. Long ago i remember finding a way to change the online step number limit, which is defaulted to 500.  But it was probably 15 years ago, and i have forgotten how i did it.   Has anyone else found a way to change this?
  22. Addressing limit alarm

    Hai, I have some question. How can i modify the limit alarm  on runtime project via screen.cim? I want to modify limit alarm value on the point ID with other point ID (Type Virtual), but i can not find the field to fill the point ID (virtual). Please give me some solution for this problem.
  23. PAROCK1 for HMI/SCADA View File Now a software solution is available for your Modbus (MB) needs in Rockwell/Allen-Bradley Control Logix or Compact Logix (Clgx) family processors, instead of a traditional 3rd party hardware like Prosoft MVI-56, Molex SST-SR4-CLX-RLL etc.  It is an Add-on instruction (AOI) for PLC/PAC firmware v16 or later, (other solutions are available for pre v16 systems).  For hardware interface, use PLC’s channel 0 (serial) or TCP/IP Interface module(s) to have as many MB TCP/IP devices or serial devices.  (Some limits apply based on system configurations, Comm. settings depending on HW used.) Connect any MB Client/Master or Server/Slave device(s) to your CLgx PLC, including flow computers, analyzers, VFDs, Power Monitors, Level gauges, Smart I/O, etc.  All the MB public/native function codes are supported.  32-Bit integers/floats as single entity are supported with byte and word level swapping. A separate utility automates the data mapping to your PLC logic.  Features -Serial Master (BASIC required Option); TCP; Slave; Redundancy; More than 5000 accumulative registers; MB CFC (Custom/Private Function Code) Support; Data mapping too – Between PAROCK1 & your PLC logic; Packaged with Rockwell; TCP/IP Interface Module; Volume Discounts; Annual Support Requirements -Rockwell/AB-CLgx processor with v16 or later.  Contact PCI for earlier versions. -If using CPU’s Chan0, you cannot use Chan0 for any other user mode activity. You can use it for non-user mode activities -TCP/IP Interface Modules from Rockwell/AB supported, are: -1756-EN2xx ControlLogix® Ethernet/IP communication modules, firmware revision 5.007 or later -1756-EWEB ControlLogix Ethernet/IP web server module, firmware revision 4.006 or later -1768-EWEB CompactLogix Ethernet/IP web server module, firmware revision 1.002 or later -1769-L30ER, 1769-L30ERM, 1769-L30ER-NSE, 1769-L33ER, 1769-L33ERM, and 1769-L36ERM CompactLogix controllers, firmware revision 20.011 or later -1769-L24ER-QB1B, 1769-L24ER-QBFC1B, 1769-L27ERM-QBFC1B CompactLogix controllers, firmware revision 20.011 or later -1769-L16ER, 1769-L18ER, 1769-L18ERM CompactLogix controllers, firmware revision 20.011 or later Other Related Services/Items -Custom PLC Add-on instructions building -PLC upgrades, troubleshooting, applications -PC Windows, iOS5, Linux, Mobile devices Comm. Drivers -Custom development, Technology Transfer Services  -Other Non-AB communication drivers for serial or TCP  -Full control system integration, training, architecture design This driver can be conviniently used with Visual Studio in development of complete large scale complex HMI/SCADA Systems. It can be used to perform advanced reporting MES, analytics, IoT, Big data type apps. One example is available to download here For More Info Overview of Parijat Drivers: Click here  Additional supporting Info about Parijat Drivers:Click here Complete Related Driver options: Click here     Submitter Scadadoctor Submitted 03/10/16 Category Other PLC Demo Software
  24. Program 16 position rotary selector switch

    I have a 16 position rotary selector switch I'm trying to program to a CQM1 PLC, that I will also be programming to a micrologix 1200 in the future, using CX Programmer. The switch connects to the PLC using 4 inputs, and activates the inputs in a binary pattern 0-16 as I turn the switch. For example: if the switch is wired to the first four inputs of the PLC, and is turned to "9" 0.0 and 0.3 will be activated and 0.1 and 0.2 will not, just like binary 9 = 1001. I have tried several things trying to get the PLC to accept these inputs as a single "data-point," and then convert to BCD or Hex to use in a timer. I'm having no luck! Does anyone have any ideas how this is done? The switch is a Tosoku DPP01 015L20RCB, and because of the age of the PLC my instruction set is limited. Thank you in advance!
  25. Use to working on DC inputs, now I have a PLC I am playing with and the digital inputs are AC, can I still just wire a on/off switch to complete the circuit just for testing? This is a micrologix 1100.