Steve Bailey

MrPLC Member
  • Content count

  • Joined

  • Last visited

Community Reputation

21 Excellent


About Steve Bailey

  • Rank

Contact Methods

  • Website URL http://
  • ICQ 0

Profile Information

  • Location Berkshire County, Massachusetts
  • Country United States

Recent Profile Visitors

5961 profile views
  1. Allen Bradley 1746 specs frustration

    My personal experience is that you are more likely to find mistakes or misleading statements in advertising copy. Less likely in specification sheets and wiring diagrams. OEMs are less likely to have incorrect information about their products than resellers.
  2. Allen Bradley 1746 specs frustration

    The terms "sink" and "source" probably cause more confusion than any of the other jargon in our area of expertise. My personal rule of thumb is to look at the connection diagram for the component. In the case of a PLC module, if the terminal that is common to all of the inputs (or to each group of inputs) is DC+, the module is a sourcing module. If the common terminal is DC-, the module is sinking. Some modules allow you to connect either DC+ or DC- to the common terminal, meaning they can act as either sources or sinks. The confusion arises with input modules because you connect a sourcing field device to a sinking input module and a sinking field device to a sourcing input module. Also, if you check the voltage at the PLC terminal with your multimeter, a sinking input shows a positive voltage when the input is true while a sourcing input shows a positive voltage when the input is false. It is also possible with a pull-up or pull-down resistor to connect a sourcing field device to a sourcing input module or a sinking field device to a sinking input module. If you do that, you find that the input point in the PLC program is true when the sensor signal is false and false when the sensor signal is true. DC output modules can be sourcing or sinking, but the field devices connected to them generally don't care. A DC solenoid will operate equally well connected to  a sourcing or sinking PLC output. However, if you use a diode as a suppression device, you need to wire it following the correct polarity. The documentation I have for the 1746-IV16 module (Publication 1746-5.3 dated June 1996) calls it a sourcing module and the wiring diagram shows the module's common terminal as DC+.
  3. Code Conversion

    Open the project in Proficy Machine Edition. In the "Properties" window of the PLC target, expand the "Families" item and select the new product family. The software will flag any anomalies it encounters, but I don't expect there will be any for a conversion between Series 90 Micro and VersaMax Micro.
  4. GE PLC 6 output

    It is almost certainly a hardware problem. If removing/reseating the modules does not get you running again, the next step is to start replacing modules. The module most likely to have failed is the combined memory module. Unfortunately it is also the most expensive. Here is a place in the United States where you can get spare parts:
  5. GE PLC 6 output

    The simplest thing to try is to remove/reseat all of the modules in the rack. Be sure to use the insertion/extraction tool to get them seated as tightly as possible. Also check the ribbon cable between the Arithmetic Control module and the Logic Control module. After that, replace modules in the order indicated in the manual. If you don't have spares in stock, be vary careful to purchase replacement modules that are compatible with the ones you have. Seriously, you need to make a plan to replace the Series Six. I was a young man when it was introduced. I'm not young anymore.
  6. GE PLC 6 output

    Check the "Troubleshooting" Chapter of the manual GEK-96602A which you can find in the GE Downloads section of this website. You may have to get online with a computer running Logicmaster Six software to clear errors.
  7. Without knowing the details of your specific application I can't answer that question. There must be something in your logic that sequences the read requests over the full range of addresses. I would start by looking there for a value that identifies when a read request is being processed. If the entire sequence is controlled by the 25 mS timer rather than by a bit that indicates completion of each read request,  wait for the timer to time out after the "write request pending" bit goes high. Or, iIf there is a word that tells you which of the forty read requests is being executed, when that word hasn't changed its value for longer than 25 mS, you know the read sequence has been interrupted by the pending write request and it is safe to execute the write.  
  8. Change Management LogIn(lost password

    Why don't you start at the beginning and tell us what you are trying to accomplish. What is the PLC's role and what is Cimplicity's role? Which device is reading the data from the Satec meter? You may not have to do any conversions on the data you receive from the Satec meter, but in order for the receiving device to interpret the data properly you need to know the expected format. When you define a variable in Proficy Machine Edition as a 32-bit signed integer, you are defining how you will interpret the pattern of ones and zeroes over those 32 bits. If you define the variable as a 32-bit REAL value, you are defining a different way of interpreting the same 32 bits. The receiving device needs to use the same interpretation as the sending device to make any sense of the data.
  9. Change Management LogIn(lost password

    I am under the impression that in addition to having problems with change management in Cimplicity, you have had problems making changes to a PLC target using Proficy Machine Edition. Furthermore you have assumed that your problems in Proficy Machine Edition were related to the change management issue in Cimplicity. I have been trying to tell you that your problems with Proficy Machine Edition and those with Cimplicity are not related. I have no advice to offer regarding the change management issue with Cimplicity other than suggesting you make an effort to contact the person who originally put the password in place.
  10. Change Management LogIn(lost password

    If you are using absolute addresses such as %R, it is possible to create multiple variables assigned to the same address. Thus you can create a DINT variable assigned to %R00001 and two INT variables assigned to %R00001 an %R00002. The error you cited in your revision to your earlier post lists a type mismatch as one of the possible causes. I hope I am interpreting your questions properly.
  11. Change Management LogIn(lost password

    If you are getting an error when validating a project in Proficy Machine Edition, it is not because of a mismatch in data types between PME and Cimplicity. Proficy has no way of knowing that there exists a Cimplicity project with links to its variables.
  12. I would create an internal bit called "Write request Pending" and set it when the operator commands a write. Use that bit as a permissive (must be off) for any read requests. When there is a write request pending, and the most recent read command has been executed you can execute the write command. Upon successful completion clear the "Write request Pending" bit.
  13. Keyence Barcode Reader

    I've used Keyence readers with a GE Rx3i  PLC. I programmed the PLC with Proficy Machine Edition. Is that what you mean?
  14. Proficy Machine Edition 9.0

    Error 8171 is because you must have attempted to program a parallel branch around the timer instruction. That is not permissible with a VersaMax PLC. Error 8109 is because you neglected to provide a %R address for the ONDTR instruction. The VersaMax does not support symbolic addressing. When you "did as I was told", were you following an example program? If so, the example may have been from a PAC systems (Rx3i) PLC, in which the rung(s) that generated the errors might have been valid.
  15. versapro 2.04

    What part of RussB's answer to ykr1989 makes you think there is a legitimate site where you can download it?