AIM

MSN

Website URL

ICQ

Yahoo

Jabber

Skype

Location

Interests

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

Hallo my name is Danu, i have a CP1E wirh CP1W-CIF11 and connect to modbus RTU device, i have done with write single coil, write single register, read single register and read multiple register. But i try to write multiple register, the indicator of CP1W-CIF11 is off and if i check d memory its no data. I attached my cx programmer.
Can you help me create write multiple register in cx programmer?
Thank you
AD4402-modbus edit edit edit edit edit.cxp

Hi all.
I have a question about how to set up the motor in rotary mode.
My application will be a basic rotary table driven by a servo motor without gearbox between.
So, in my servo drive axis settings, I select the motor as a rotary mode.
then I defined the maximum position setting value for 360 degrees, and minimum to 0. So far so good.
But the problem comes when I want to make an absolute move using the mc_moveAbsolute to move 360 degrees.
Whit this settings the error "target position settings out of range " will come up.
So, what is the solution to rotate 360 degrees without generating this error?
if I set up the maximum value to 361 degrees and then if I rotate 360 the error will not occur and the motor will rotate 360 degrees as I aspected, but it's this correct ? or there is another way to do it?
Thanks

I need to add 3 encoders to my project. Currently my PLC Inputs are full. I am using high speed counters 0.00 and 0.001 to monitor a motor RPM with an encoder. I now wish to add 3 encoders to monitor position of (3) other linear axis controlled by stand alone (Zeta 6104) stepper drives. I have 3 open outputs on this PLC but all inputs are used. What are my hardware options to add additional encoders to allow me to track and correct the 3 additional axis.
My first thought was to add another CP1L and use PLC1 0.00, 001 for ENC1, PLC1 0.002, 0.003 for ENC2, PLC2 0.00, 001 for ENC3, PLC2 0.002, 0.003 for ENC4. I thought this would allow me to use additional I/O from the second PLC but I am not sure if this is even possible. Is it possible to connect 2 PLCs this way? I will need additional I/O to send to these stepper drives to make the corrections.
Do I need to add an expansion unit to the existing PLC and 2 additional high speed counter modules? The encoders are all Omron E6C2-CWZ6C. I would appreciate any advise on options to add these encoders and help point me in the right direction.
Thanks in advance to any help.

I know it may sound stupid but I am new with Studio 5000 and trying to build a project where I have to home my servo drive other than the position to zero and it is not fix but rather decided by a safety switch. What I am looking for is a dynamic Home position Entry which I am able to find it in the axis parameter but not in the CIP_Structure.
Is any kind of motion FB for home position set entry?
Any help would be useful.
Thanks
PS: Studio 5000 v30, Kinetex 5500 v7.01, L33ERM processor

Using Ethernet/IP to stream position data to a LinMot Drive, may be quite difficult because the LinMot requires a precise period between data points. I've been told PVA streaming has been done with the Rockwell PLC, but the Ethernet IP bus needs to be updated at regular intervals (the requested packet interval between the PLC and the drive), and the task/ladder that has the streaming command is also examined at those regular intervals.
This sounds like a timed messaging system over Ethernet, to satisfy the LinMot's requirement for precisely intervaled packets, which would compensate for Ethernet/IP's general lack of precise timing between data packets. (the preferred method is to use EtherCAT)
Has anyone ever tried this.. ? Please describe the method with a little detail .. I'm trying to see if an Omron NJ can stream PV or even just P ... using their Ethernet/IP port. If Rockwell has done it successfully, I would love to know how... Thanks much... Regards, Michael

I am searching for the Replacement of the Ultra 5000 Servo Drive as i cant get online to it with the Ultraware software over wireless plant network. In order to get online i have to connect serial cable every time. And the Drives are used in time critical assembly line kind of environment. So is there any other replacement which works as intelligent as of Ultra 5000 and also have additional feature of built in Ethernet port which can help me to get online with it wireless over plant network.

Hi, I have begun to look into some positioning equipment we have had for a while. There is a CQM1 CPU51 connected to R88D-U series servo drives, and a CS1 with C200HW-NC113 and a R88D-U. I have found WinMon on myomron, but not tried to install it yet, will it run at all on a Win7 machine or do I have to dig out some older PC? Same with the NC unit, there is mentioned a SYSMAC-NCT program in the manual, but I have not been able to find this anywhere, Is this still a commercial item? Are there any newer software that will communicate with these old units? If we decide to upgrade any of this, will we have to replace all, or is it possible to reuse the servomotors or other parts? This is all for educational purposes, no production or safety issues involved. I would of course like my students to work with the most updated systems, but unfortunately we are on a limited budget :( Geir

I am trying to learn the logic of a process at my new job. There are tag names that I can't make sense of because they end with _xva, _xvb, _xvu, _xvd, _xvo, _xvc, _zsm, _zsu, _zsc, _zso, _zsd and so on and so forth. I know they are associated with motion, but I need to make better sense of them. There are no descriptors. What do they mean and is there a resource available that I can reference?

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.

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?

Hi,
Is there any setup to manage alarms in one PLC from multiple CX-Supervisor runtimes running on different computers? If I get an alarm, it shows up on both runtimes. If I acknowledge from one runtime, I also want it to be gone from the list in the other runtimes.

In this first picture is a numerical input with a monitor device D2058. In the whole GOT project this is the only device that saves the information inputed.
Then on que PLC sequence theres an instruction moving that device's value gotten from the GOT to the position module's buffer memory. My doubt comes when there's another device D10022Z9 getting the same value of D2058. In this case the Z9 index is always 0, I checked. In the whole PLC program this is the only part where the D10022Z9 appears, there is no instruction anywhere copying D2058 to D10022Z9 which is how I would think is the way it has the same data always. Am I missing something or how is this possible?

I need to learn about position control for 2 axis with a QD75MH2 module. I know how the basics about programming with the Q Series PLC but I've never done any positioning control. I'm having a really hard time understanding the program I have to modify and I don't know where to start. Is there any course you might recommend? Even if I have to pay for it. Thanks.

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!

Hello, I hope you are all having a great Wednesday. So I was wondering if this is possible, and if so, how to do it. What I'm trying to do is get a real time speed of my hydraulic cylinder using a transducer, a 1769-HSC high speed counter module, and a 1769-L36ERM processor. Kind of like a speedometer in my car. I would like the number in inches/ second.
We use a hydraulic proportional valve to control a cylinder that we use to pump molten lead into our die cast machines. Back in the day they used to use limit switched that rest on a tail rod attached to the cylinder shaft to get an approximate stroke length. It was very crude, but it worked for what it was. I'll explain a little more, in case I'm not explaining it very clearly.
So on most of our machines the maximum stroke length of a normal shot is about 11". We have different "stages" to the shot. Stage one is typically from 0" (when the shot is all the way returned) until about 1.5", at 1.5" the valve stops and there is a shot delay for 1 second (vacuum draws some lead into the goose neck and into the beginning of the mold), after the delay second stage starts, second stage is from 1.5" to 4", third stage is from 4" to 8" and fourth stage is from 8" to 11.5" or until the shot timer finishes timing, and then another valve switches, and the shot starts it's return. We have the different stages because we typically shoot the cylinder slower at first, and then delay and then almost maximum velocity. We control the velocity with an analog output to a solenoid on a hydraulic valve. For example, for the first stage we may open it up 20%, then 0% during the delay and then 85% during second, third and fourth. Sometimes we play around with different shot delay times, different shot velocities, sometimes 3rd may be faster than 4th, ect, to get the best die casted parts.
Anyways, so in the past they would use limit switches. One was a button head style that when the shot cylinder shaft was all the way returned, it made the switch, and we knew the shot was fully returned. One was set at 1.5", 4", 8" etc. They all, except for the shot return switch, were roller style limit switches. They were all made, and once the shot reached that stroke length, they would come off the rod and we would know we were in that next stage. So it was very crude. If you wanted to adjust the stages you would have to climb up on top of the very hot molten lead pot, mark where the limit switch currently was (in case you needed to put it back) loosen the bracket, try to make a measurement and guess how far you moved it. It was crude to say the least. Some of our older style machines that don't need much tweaking still use the limit switch style positioning system.
Most of our new machines all use a VisiTrak transducer. The shot cylinder rod that is attached to the cylinder shaft is actually threaded and then has a very thing layer of chrome plating. The transducer sits against the shaft and counts the threads. It transfers those counts to a Very High Speed Counter module in our PLC I/O rack. We have a CompactLogix L36ERM processor and we use a 1769-HSC as the VHS Counter. Then we just do some math in the PLC program and we are able to get shot stroke in inches. We set different compare instructions, for example when: Shot_Stroke is greater than or equal to 0 AND Shot_Stroke is less than or equal to 1.5 then 1st_Stage_Bit is active. We set up different numbers for all the different stages and still use the button head limit switch as a second method to confirm that the stroke is fully returned.
The counter is very fast. We are able to know what the shaft stroke is at any given point. We currently do some math using the distance of each stage and using timers to calculate inches per second of each stage. That way we can have a nice Speed number in inches/second that we can use to make different adjustments to the shot. Typically the first stage is about 7"/second second is: 24"/second third is: 42"/second and fourth is 2"/second. But I want a real-time, current speed, not just the speed that it traveled through each of the stages.
Ok, after all of that explaining, I'm finally getting to my question. How would I logically write a set of instructions that could give me current speed in inches per second. Like i said, I am able to calculate the speed of each stage, after the shot has completed the stage, I just divide the distance of the stage (in inches) by the time it took to travel through that stage (in seconds). But I would like to have a real time speed, kind of like a speedometer on a car. Is this possible? I know that the scan time on this processor is very fast and the high speed counter module counts very fast as well. How do I do the math to get a real time speed in inches/ second?
Sorry for the very long post. I just thought i would give you a background on what we are doing/ would like to do.
Thank you very much.

Hi everyone. I'm new at Mitsubishi Q series. I can make a connection between PC and PLC through ethernet and read/write from/to registers. When I try to connect second PC to PLC I can't do it and get error. How can I set Network parameters of QJ71E71 module to communicate multiple PCs to PLC? Thanks.

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.

Guys, I find CO2 controllers to be too expansive and ugly at 500 $ How can I Take a CO2 sensing chip read it it's signal compare the signal to equal or above a value turn on an AC plug (Type B) when below value, OFF when above valueBaiscally, I want to make a CO2 controller myself (soldering on board, buy individual components, put in a box) This will release CO2 in the room through a solenoid when below 1200 ppm, and shut off the solenoid when above 1200 ppm IF I'm on the wrong forum, could you advice where to ask ? Thank you ! Dominique

I am aware that I can use a word lamp, set its display address to $SW10, and then on the HMI terminal screen, the image displayed will change depending on the language chosen. BUT when I change the language switch inside CXDesigner, the image shown in the designer area does not change. This is annoying because it means I have to go into "offline test" to check that my translation images (fancy text shown as a bitmap) are correct. Is it possible to make CXDesigner change the image shown, in the designer area, according to the language switch?

I have found the switch (in the label tab of an objects properties) that allows you to store 2 or more different languages within the label of a button. Now I want another button, within the HMI, to set this switch to a particular language. How do I do this?

I'm new to the Allen Bradley software and I'm trying to add 3 values together. I have found the addition block but it only allows for 2 values. Is there a way to extend the block or do I need to use the block twice? Thanks for your help

Hello all, we have many large projects with multiple screens and are using popups quite frequently. As a result, our parameter file list becomes quite long. I have excel sheets to import my alarm table, and my local HMI tags, but have found no simple way to create/import multiple parameter files. Has anyone found a way? AB tells me that I can use Notepad to create 1 file at a time and import it that way....where is the time savings in that? As an example, I will probably end up with well over 450 parameter files by the end of this project.....hand entering each one....carpal tunnel syndrome here I come Thank you PS..if anyone wants the alarm table import tool msg me.