All Activity

This stream auto-updates   

  1. Yesterday
  2. Unable to connect CS1G

    Hello, I have an CS1G that I went online with a couple of weeks ago and uploaded the program. The other day the electrician killed power to the cabinet and it has been off for 2 days. I am no longer able to go online (RS232) with the CPU. Since the remote I/O module is no longer blinking I am fearing  that it poop'd its memory. I am trying to re-load the program however, it will no longer allow me to go online with the CPU to do so. I am assuming I might have to mess with the dip switches on the front, to put a new program in it?
  3. We have a fanuc robot with RJ3ib controller . can we write the program offline (without robotguide), (for ex: using a text editor, )and upload it onto the robot.  Program writing on teach pendent is taking lot of time..
  4. I have library from Mitsubishi which uses inside "EthernetComm"  Function block and inside this, it uses SP_SOCOPEN  and SP_SOCCLOSE functions Oh, I'll check the states of the SP_SOCxxx functions in their data structure they use...I have now a 12hours workday behind family already called me.  I look into it at best on Sunday. Thanks so far for your help. FX5ModbusTCP_GW3_V100 Version 1.00 - Function block that offers Modbus TCP/IP Client functionality on a FX5-series  PLC system  with a built-in Ethernet port. Created in GX Works3 - 24 May 2016 Function block supports the following CPU-types: FX5-series.    

    The GE PLC product line has been acquired by Emerson. The software you need is called Proficy Machine Edition. The lowest priced version of it will be sufficient for the model PLC you have. You need to get in contact with a local distributor to arrange for a download from the support site.
  6. Clx to micro820 heartbeat

    Thank you guys! I have searched and searched I don’t know how I haven’t seen the above thread. This should be simple enough . By the way Michael I have setup 13 remote sites and all working fantastic thanks to your help previously . I just wanna add some protection Incase something goes down at a pump station . 
  7. Adding an analog output card

    Once the module is in the I/O tree, the corresponding controller tags will appear in the controller tags database. You're looking for "Ch*Data" for each channel of the module, where "*" is the channel number. The base tag name will be the name you gave the module when you added it to the FlexBus. In one of our systems, our Flex chassis is called "Laser_System", so channel 0 of the analog input module in slot 0 is Laser_System:0:I.Ch0Data. Yours will look a little different, but it will be in the controller tag for the module. Before wiring it, you will need to configure it. When you add it to the I/O tree, or later on by double-clicking or right-clicking and selecting "Properties", you can access the module configuration dialog. On one of the tabs (it looks a little different depending on which version of Studio 5000 you're using), you can set the channels to be +/-10V, 0-20mA, 4-20mA, or whatever format your particular module supports. On the -IE12 module that we use, the channels are configured in pairs, so channels 0-1 are set the same, channels 2-3, etc. Note also that Flex I/O does not support scaling inside the module configuration in Logix 5000 like other Analog I/O platforms. The channel data is in raw counts. Consult the user manual to figure out the scaling. You have to do the scaling to/from engineering units manually.
  8. Clx to micro820 heartbeat

    We did something like this in the PLC's on the oil system I worked on. If the HMI didn't reset the heartbeat timer within 10 minutes we shut the station down. The HMI was in Houston and the PLC's were scattered from Corpus Christi to Laredo to San Antonio. The HMI (could just as easily be your master PLC) would send a bit every X seconds. The bit would move the current timer value to a register so we could see elapsed time, then reset the timer before it tripped the done bit. If it tripped the done bit then the station tripped on Comm Fail You basically toss a ball (bit) from one PLC (the Master) to the other PLC. If the other PLC catches the ball (bit) then it sends it back to the other PLC. Each bit transfer resets a timer. If the Master ever reaches the DN bit in the comm fail timer then comm has failed. I have no doubt that you'll work this out. PS - the link in the post above this has some great ideas explained in more detail than I've gone to.
  9. Clx to micro820 heartbeat The above thread may help you out. I would use a compare on the value read. If the number does not change for 10 minutes (timer), a communication error has occurred. Regards, Garry  

    Any one could help for downloading PLC software for the brand GE versamax with part number ic200udr140. Attached PLC image.
  11. Clx to micro820 heartbeat

    I have remote sites with micro 820s and a controllogix at plant.. I need to set up a simple heartbeat or something to make sure communication is Okay. Currently I have been using the msg .DN and .ER to flag if something is wrong but they want a heart beat to write  a number , read a number and then compare if it’s not changing . I set up a timer and a counter for the heartbeat on the clx . Writing and reading from the 820.  but I’m having brain freeze on the logic to be able to compare to see if the number read is the same for more than let’s say 10 minutes . (Messages are being sent every 1 minute) 
  12. Morning, Thanks, I should be able to do the job with this tips.   JC
  13. Display a HEX value as floating

    That's always worth mentioning. I believe this has got to be the most common issue that people have with Omron PLCs. Especially if they have come from AB or any IEC 61131-3 compliant system.
  14. It seem working when the object have property "Expression" not property "Variable". DataDisplay have a property "Expression" and working fine, but DataEdit have property "Variable" and not working. Example working for DataDisplay with DataType Text : NX_JXC_AXIS(HMI_AXIS_INDEX).Cfg.Name Example working for DataEdit with DataType Numeric : NX_JXC_AXIS(0).Cmd.Pos Example not working for DataEdit with DataType Numeric :NX_JXC_AXIS(HMI_AXIS_INDEX).Cmd.Pos

    Michael, I checked with the engineer and you are right, the output voltage is "clamped" at 2 and 7 volts. Your solution worked, thanks for the help!
  16. Constants in array

    No, i think. There is a workaround: Define an array as VAR ==> CONST_LABEL1  (Uppercase indicates in programming a constant) Define each constant as single entity at position 2,3,... in the dialog of your picture ==> CONST_LABEL_1, CONST_LABEL_2 At startup move these constants to the var. Rule: Do never overwrite in your code anything which has all UPPERCASE.   
  17. Looking for FX5U Firmware revision history

    Are you using the pre-defined protocol function or the FB ?  
  18. Thanks for your reply! Yes, there is some information. Mostly about added functions/modules. They have no bugs in the firmware! Clever Japanese engineers....  OK, I would also not publicly admit it ...;-) MODBUS: I tried to connect to MODBUS TCP IO boxes (25 stations). I was astonished to see, that it takes seconds (!) to check/write the IO states of all of them! Welcome in 2020! Yes, seconds I tell you...honestly, not milliseconds! After looking in the mirror I saw the person who bought this technology..... Then I found a reconnect delay in the Mitsubishi library. I could lower it from 800ms (if I recall correctly) to 150ms with a more or less reliable connection. This improved things a little bit. Still very sluggish. Smart me thought: Well, let the PLC use two of its eight ethernet connections simultaneously! So I made: Group1: 12 boxes on ethernet channel 4  Group2: 13 boxes on ethernet channel 5  Now, after all code in place, it connects for a while happily on channel 4 (Group 1) while channel 5 is in "connection opening" state. Then suddenly, an electron moves, and it starts working for a while on channel 2 (Group 2) while connection 4 is waiting in "connection opening" state. I found no pattern, unfortunately. And a lot of hair pulling didn't helped either...... It should be possible to connect on two connections simultaneously, not?  
  19. Thanks for the replies. Most of our HMI's are PC's running RS32 and they are to upgraded to Factory Talk Studio 11 I believe. They are all on a SCADA WAN so could map data to a network drive. This PV+1000 is interfacing to platform 5000 processor in a 4 slot rack with a Ethernet comm card. The original platform 5 processor was pulled and replaced with a RIO module DH+ to the Logix processor. I am getting 24 hr trending now so Operations are happy. HM
  20. Adding an analog output card

    Ok thanks. One more thing, once I add the module, how do address inputs and outputs? 
  21. Last week
  22.   See above from the master cts_user
  23. Display a HEX value as floating

    I missed the fact that the words were swapped.  I did not look at the values close enough.  My point was that there is not a conversion function from HEX to Float per se, you just need to interpret it the right way.  

    Here is the MV Limit parameters for the E5CN, just in case:

    Is your output scaled from 2-7 or just limited to 2-7?  You could use the MV Low and MV High limits to limit it to 20-70% of output.    I looked at the E5CK and I don't even see a way to scale that from 2-7 V, only limit it from 2-7.  Of course I could be overlooking something.

    WE have been using the E5CK controller using a 0-10vdc ultrasonic sensor to control a product loop. The controller is outputting a 0/10v signal that is scaled to 2-7v as reference to maintain the loop, like a dancer. Our E5CK's are failing due to the plastic button actuators breaking off inside. Our Engineers bought a E5CN-H as the replacement for the E5CK, but I have not been able to replicate the scaled output. I get 0v, or 10v and I have not been able to scale this output. Is there a way to scale the output, is this the right controller to replace the E5CK? The full numbers are E5CK-AA1-500, and E5CN-HV2M-500.  
  27. Can Anyone Identify This Language

    Thank you for following up!
  28. Load more activity