Search the Community

Showing results for tags 'compactlogix encoder'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 115 results

  1. Hey group! I am working on a project that has a machine that forms cartons that will drop the cartons into a cleated conveyor after they are formed. The forming machine needs to be synchronized with the cleated conveyor so that the formed cartons will drop in between the cleats as they pass under the forming machine. So, in essence, the conveyor will be the master and the forming machine will be a slave to the conveyor and match its position accordingly. Initially, it was proposed that the conveyor utilize a CIP encoder so it could be set up as a motion axis, but the customer declined that option as they didn't care for using CIP encoders (can't really blame them!). So, a slightly cruder proposal of using two 1024 count encoders was proposed, which they accepted. However, your friendly programmer here isn't quite sure how to make that work! I think the basic concept is encoder following but but I can't seem to find anything online that really describes the actual process or logic for this. The RA Sample Code site doesn't seem to have anything on there but maybe I just haven't entered the right search keywords. The forming machine has the following notable components: 5069-L310ER 5069-HSC2xOB4 PowerFlex 525 drive 1024 count incremental encoder As noted, the idea is to have a 1024 count encoder mounted on the conveyor with some sort of ratio so that the counts will run the pitch of the cleats 508 mm). Some trickery will have to worked in to get them to sync at the right time but for the time being, I'm just looking for a method to do the encoder following and asking the group if anyone has some ideas, or better yet, a method, of how to accomplish that.
  2. hello, I want to ask, maybe some of you know about this, I want to take a program on compactlogix but it has a firmware version 19.xx while the rslogix application I have is version 21.xx, there are several options offered by the application to be able to take the program, update the firmware in compactlogix or downgrade the rslogixku application to version 19.xx. if i upgrade the firmware in compactlogix, what about the program is the program safe or not, and if i upgrade the firmware will the program in compactlogix work properly?
  3. PWTech is a rapidly growing company specializing in wastewater treatment equipment. We are currently hiring for a Controls Engineer. This is a full time position with some travel required. Requirements: 3-5 years experience Proficient with Allen Bradley MicroLogix, CompactLogix PLCs, PanelView HMIs Proficient with ladder logic programming Proficient with basic electrical theory, control systems and electronics Familiarity with NEC, with special focus and understanding of articles 409, 430 A high level of proficiency in written/spoken English Familiarity with Unitronics PLC/HMI is desired but not required Duties will include: Producing control panel submittal and as-built layout drawings, components lists, and line diagrams Selection and integration of sensors, motors, control systems and other mechanical and electrical equipment. Coordination with internal and external project engineers to resolve electrical and control questions and issues Programming, modifying and troubleshooting Allen Bradley and Unitronics PLCs and HMIs Providing assistance and remote support to field personnel Maintaining inventory of long lead items for warranty and project purposes. Location: Rosedale, MD (outside Baltimore) Technologies: 50% Allen Bradley 50% Unitronics. Salary: 95k-105 depending on experience. Higher if you have >10 yrs experience. Contact: Kreal@pwtech.us
  4. Hello, I have an .ACD file but do not have any software to read the controller tags. Can anyone please help me convert the file into a pdf? I can see from Notepad that is was made using RSLogix 5000 V21.   Thanks! G Pump_17_11_09.ACD
  5. Encoder for fx1n

    Hi all! How can I use two AB phase encoder at the same time. I use Mitsubishi FX1N PLC, and I would like to use a high speed counter. I think the plc has 6 high speed counter input, but I cant use only one at same time.
  6. Hi, I have to implement an axis control in a NX1P2 PLC using an inverter (3G3MX2) and an encoder cabled on a EC0122 board. I found something similar implemented  on a CJ2M PLC, but I have no idea how to set up the axis in the configuration of sysmac studio and how to implement the control. Can someone help me? Some sample to catch out the configuration?   Thanks a lot Andrea
  7. connect encoder to nx1p2

    hi everyone i have a question about nx ec0122 i connected an encoder to ec0122. now i want creat a programm for read the pulse and reset pulse. Then write a program to measure the length of a roll. How should I do this? Thank you for your help
  8. I have 0x4c requests from my ipc to the controller, with request path: Class - 0xB2, Instance - 0x004C. And 0x4c responses from the same path, and then "Command Specific Data": example 1 (of the command specific data): 0100a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00a6409d00 example 2: 0100a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00a7409d00 example 3: 0100a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00a8409d00 Looks like it always starts with 0100, then repeating some value. In the first one the repeating value is 00a6409d, and then in the end 00. Or maybe it's 01 and then just repeating values surrounded with 00 or something similar. Is it values surrounded with 00, written using little-endian? Does the variable in request have a name?  
  9. I have 23 Micrologix 1400s and I want to take the same register, N100:99, out of each one and put in a single array in a CompactLogix L18ER. From what I have tried, it only seems like I can only map a range of integers, N100:77-N100:100, to the array and not an individual register to a particular element. (For example, mapping N100:99 from machine 16 to Selected_Model[15]) Can you map to individual elements in an array? If so, are there any instructions on how to do so? Thank you in advance for reading my post!
  10. How long  could be INT array. For example can I build INT[365] or DINT[365]? When I use more than [32] my controller fails. Thanks. 
  11. Version 1.3.0

    22 downloads

    ASComm IoT for .NET 6.0, .NET 5.0 & .NET Core developers. Class library for use in Visual Studio.NET to create HMI/SCADA apps that communicate with A-B ControlLogix, CompactLogix, Micro800 Series, PLC5, SLC500, and MicroLogix PLCs via Ethernet. Does not require OPC, RSLinx, or 3rd party drivers Visual Studio.NET 2017, 2019 and 2022 compatible All .NET 6.0, .NET 5.0 & .NET Core targets are supported, including Web, Windows, console, and service apps. Runs on Windows, Linux & Android Extremely high performance - 5~10 mSec typical transaction time Supports ControlLogix family native tag names Supports reading and writing entire ControlLogix family UDTs and PDTs Supports unsolicited messages Abstract base classes allow you to write generic code that works with all drivers Synchronous and asynchronous read/write methods Data change notifications Provides common user interface across all driver classes No limit on number of devices or data points Multi-threaded for high data throughput Includes extensive help system Example applications with VB and C# source code included. Easily connect office systems to factory floor. Runtime-free for qualified applications
  12. View File Allen-Bradley Ethernet Driver for .NET Core & .NET 5 .NET Core / .NET 5 compatible class library for use in Visual Studio.NET to create HMI/SCADA apps that communicate with A-B ControlLogix, CompactLogix, Micro800 Series, PLC5, SLC500, and MicroLogix PLCs via Ethernet. Supports unsolicited messages Does not require OPC, RSLinx, or 3rd party drivers Visual Studio.NET 2017 and 2019 compatible All .NET Core & .NET 5 targets are supported, including Web, Windows, console, and service apps. Extremely high performance - 5~10 mSec typical transaction time Supports ControlLogix family native tag names Supports reading and writing entire ControlLogix family UDTs and PDTs Abstract base classes allow you to write generic code that works with all drivers Synchronous and asynchronous read/write methods Data change notifications Provides common user interface across all driver classes No limit on number of devices or data points Multi-threaded for high data throughput Includes extensive help system Example applications with VB and C# source code included. Easily connect office systems to factory floor. Runtime-free for qualified applications Submitter Automated Solutions Submitted 10/25/21 Category Demo Software
  13. Hi All, I just take over a project which involve accurate positioning and movement up to 0.010mm(around 10 microns) of a servo motor. I found out that my motor always move to an incorrect position. Let's say I want it to move to absolute position of 5.210mm, I found out that it may move more till 5.235 or move less 5.190(something like that). So i start to check if I'm outputting correct pulse. Using CX-Drive, I connect to the driver then i found out that the pulse is correct and consistent(for example i use my pulse per revolution and pitch to determine how many pulses) Currently I'm using an incremental encoder and servo motor and my PLC cycle time is around 12 ms and my servo move at a speed of 0.66mm/s. So I was wondering if my PLC scan time will affect my accuracy in moving ?? I'm using a CJ2M PLC with CJ1W-NC413 pulse card , incremental encoder and a servo motor. I want to make sure is not software limitation or anything wrong on software side before I bring it to my mechanical team   Appreciate all inputs here and thanks!
  14. Hi, I'm looking for help with the string exchanging between GT25 and AB CompactLogix. I'm reading recipe data from SQL via MES interface to the local devices such as GD3000. I want to move the string held in the registers GD3000-3009 (20 characters) to the string tag in the Allen Bradley. The problem is that in the scripting I cannot enter the AB Tag, because when I imported the CSV with the string tags their data type is STRING, and the scripting in GOT accepts only numerical datatypes such as WORD, etc. Has anyone found a way to handle that?
  15. This may be more of a Zebra question than a PLC question but I will post it here. I am using Zebra's Network Connect to enable communication between a CompactLogix L13ER and a ZT410. My issue is that the QR Code omits the 5 elements of the array in Field 1 of the CompactLogix. I expect the first two elements in the array to be ignored per the manual but the first 5 has me puzzled. All the characters in the text shows up fine. I have attached what I am seeing. If you have a QR Code reader, you can scan the QR Code.
  16. Crane Positioning

    Hey folksI'm trying to make a Ladder program in Sysmac Studio to control a Crane.The crane gets via a HMI a position that it must drive to, first at high speed then in low speed this is controlled via encoder signal for fine positioning there are several sensors.For all this I have an NX1P2-9B24DT1, NX-EC0222 and 3G3MX2-A4030-ESomeone here who can help me with an example of how this can be done in Ladder.Many thanks in advance for your help.
  17. HiI have just bought a new AB CompactLogix 5380 (5069-L306ER) labeled "FACTORY SEAL".When I trying to connect via USB or Ethernet on studio 5000 softwares, no matter RSlinks or BOOT-DHCP tool, there is no responding at all.I know these PLC shipped row and there must be flash before using for first time, But I think when I turned it on via MOD Power, while connected to PC, there must be some sound for connecting via USB cable, or some activity in small led's of Ethernet port in both sides. but there is no response at all.I'm begining to doubt about my cables, although the USB cable and the Ethernet cable are standard cables, I try it with two or three cables.P.S: The package does not included a SD card, I put a SD card from my own, Could it be problematic?Thanks.
  18. Hi there! I've created an Android app to read/write data to Allen Bradley PLCs via serial DF1 communication (a Bluetooth serial RS-232 adapter is required). You can use it to read and write Binary (B), Integer (N), Float (F) and Long (L) data files to a MicroLogix or SLC500 PLC. The app is now an open testing release in Google Play and I really appreciate any feedback. Youtube: https://www.youtube.com/watch?v=klYEuzdNBNg Google Play: https://play.google.com/store/apps/details?id=com.facsocubac.df1polling&hl=en_US&gl=US Some of the features (such as Write data to the PLC) require to upgrade to the Pro version. If you wish to upgrade, just send me an email and I will send you a promo code so you can test the full app for free. Thanks a lot for your help Facso
  19. Hello All, I am new to Studio 5000. I am trying to have my limit sensors energize my stop output, and also have a manual bit that I can toggle that will energize the stop output as well. Currently, toggling my manual bit works for energizing the stop output, but my limit sensors turning on does not energize my stop output. Not getting what I want with or without the ONS. What is going on??? Thanks, Daniel
  20. Hello There, Hope you are safe and Healthy. I am using Omon "CP1L-EM40DT1D" PLC controller for a cut-to-length type of application. for the measurement of length, I am using an inbuilt high-speed counter 0.   Now the problem, when the status of PLC changes from Power off to Power On the high-speed counter starts from 0. How to hold the pulse value of HSC0 at power restart ?    (I am using Differential Rotary Encoder, not absolute)
  21. NX1P2 Motion Control

    Hi:       I need to change an old PLC  with NX1p2  to control 3 servo motor by means of Analog Outputs couple with encoders, My job is to change the PLC only. So the servo drives and drivers are untouchable (No budget and involve too much mechanical works).   I observed that Sysmac Sttudio Axes setting has this: Servo Axes, Encoder axes, Virtual Servo Axis and Virtual Encoder Axes.   I believe the Encoder Axes couple with Analog Output is able to to do the Job? If so, what function block should i use? If no, do any body have a suggestion of any function block i can use? Thanks  
  22. Hey guys, I did a quick search here and didn't come up with anything, so hoping I'm not asking something that has already been answered. I'm looking at automating an existing plant which currently has zero controls, so starting from scratch. The process isn't complicated but the equipment is a bit spread out over a two story facility. We're thinking about using a CompactLogix 1769-L32, physically located as central as possible, with ten four-slot 1734 Point I/O blocks. My concern is that many Allen Bradley controllers limit the number of I/O modules you can add to the project. Like some 1756 controllers are limited to 30 local and remote I/O modules, CompactLogix controllers may be limited to 16 local and who knows how many remotes, etc. I can't find anything that spells it out explicitly in the Design Considerations Manual. The CompactLogix 5370 User Manual only says it supports, "a limited number of Point I/O modules that can be used as local modules". Nothing about networked modules. The CompactLogix Selection Guide clearly defines the number of network nodes, but nothing about the number of modules. Does anyone have any direct experience with this much Point I/O in a CompactLogix environment? I'm thinking that we're in an age of counting nodes, rather than modules but don't want to order the hardware without being 100% sure.
  23. Hi:         I am planning to use NX with Encoder Card  couple with Omron Rotary Encoder for measuring product length. ( GX-EC0211 /EC0241) or may be (NX-EC0112, I read there is proble with this card , here https://forums.mrplc.com/index.php?/topic/34896-problem-pulse-reading-with-fast-counter-card-in-nx2/ ), but whatever it is I need to know is there any specific Instruction in Sysmac Studio that is tailored for Fast Counter or Encoder (something Like PRV in CX Programmer or special function in CJ-CT021 where start/stop counter and changeable preset counter are available).  The Length measurement is straight forward and is only a small part of the overall program.  Basically is Start ---> measure to length----> Cut --->Repeat again.  I read through the Instruction Reference Manual and I am unable to find one.   Anyone have any idea or any sample program (Sysmac Studio only ) that I can refer to ?    Thanks     
  24. Hi everyone, I have an annoying fault on my Kinetix 5700 drive: M01-Safety Feedback. I know this fault is generated by  the SFX instruction in my Safety program that sets tag: "Axis.SFXFault" to 1. The problem is that the instruction is NOT in Fault (Fault code 1 = no fault). This error occurred after Safety encoder 843ES lost it's IP address. I used Bootp to set it gain. And reset the SFX instruction. I can see the encoder in studio 5000 rev 32.12 running and ok.  Does anyone encountered this problem? How can I clear the fault?   Thanks
  25. I have a machine with NJ501-1400 controller. I have some NX-ECS212 SSI encoder input cards. I use Encoder axis with that SSI encoders. I need to change the encoder axis value with the real value of the machine. I tried to use "MC_HomeWithParameter" instruction but I cannot do it because must'nt be used with encoder axis. If I put it at a virtual encoder axis I cannot change actual axis position. I tried to use "MC_SetPosition" instruction but it isnt retentive area and when I lost power I lost reference value too. How can I do it? Thanks! Josep Torres.