504bloke
Lifetime Supporting Member
MikeGranby said:Unfortunately, we don't make PLCs, so it's not something we can make happen from here.
Perhaps heres a niche in the market for you.............
New PLC from a wish list at :site:
MikeGranby said:Unfortunately, we don't make PLCs, so it's not something we can make happen from here.
MikeGranby said:The only issue I have with tag-based programming is that it can lead to horribly inefficient comms if the manufacturer isn't smart enough to let you define watch lists and then read groups of data items in one go. There are PLCs out there (no names!) that have very slow update time as a result of poorly designed tag-based comms. It could be done properly, but often, it isn't.
The PLC programming software should definitely be tag based from a UI point of view, and in an ideal world the PLC and HMI software would then work-out a numbering convention for the tags that allows base-plus-count style transactions to be performed, thereby avoiding the awful send-the-name-in-ASCII method that some comms protocols use. At worst, the PLC should be able to allocate the numbering and then allow the HMI to import it, but then there's no way to ensure you get the blocking done properly. At least if the HMI software is involved, it knows which tags are used on the same pages.504bloke said:What about both, got a good plc with efficient comms then use tag based in the HMI. If not and comms are inefficient then go back to the old fashioned way ?
Almost all the RSLogix packages do something close to this.Tag based programming, but with a "smart" find function so that as I type the list gets smaller until I can hit enter or use an arrow key - don't make me go to the danged mouse for everything.
Element comments yes, rung comments no. Passwording yes.Storing element documentation and rung comments in the PLC with password protection.
The native CPU port is limited to a handful of AB protocols, but third party modules access more or less all of them.Multiple protocols for serial and ethernet comm ports, software selectable.
Yes. CLX handles all comms other than the Logic processor's serial port in exactly this manner.The ability to add racks with more ports just like adding I/O cards, including fiver optic and spread spectrum radio.
A miss although using a NET-AIC+ will get you pretty much what you want.The ability to use 232 or 485 comms, both with optical isolation, from any serial port by connecting the right pins (and the 232 pinouts should match a PC port!)
Miss. Personally I prefer the RSLinx approach as more powerful and open to multiple applications, eg being online with the HMI and Programming package at the same time via the same connection.Comm funtions for connecting to the PLC within the programming package.
A miss. A 1756 Fibre Optic Ethernet module did exist, but seems to have vanished from recent catalogs.A comm port for fiber optic connection with software selectable serial or ethernet plus multiple protocols.
A miss....but then CLX is usually connected via the ENET port, that I usually configure with BootP....a USB port would not add much. I think there is a new ENET card that will come with IP address swithches and a config port of some kind. The serial port on the front of the CLX logic processor is just not used very much as a rule.A dedicated fixed setting USB programming only port on the CPU
Cool idea, but I can't see it as a commercial flyer.LED bargraphs on analog I/O indicating with 8 or so LEDs relative signal strength, with a dip switch or such to designate channel being monitored.
Agreed. I think we are getting closer and closer to this all the time.All tag info stored in Excel format so you can use a common database for PLC and HMI and modify it on the fly in Excel and print it and send it to integrators and so on directly without CSV exports and such.
Not always appropriate. It would burden the CPU substantially for little gain really. Besides AB make all the data conversions pretty painless. If you want everything in FP, then yes you can do it. In fact that is pretty much how I do write many of my process oriented programs where scantime is not an issue.All calculations and non-bit data in IEEE 32 bit floating point format. That analog I/O data and timer pre-sets and timer accumulated values, counters, etc. No integers or double integers or double words or whatever - that way all HMIS can use the same input data format and my head doesn't have to keep track of data formats in each brand!
Yes. Alarms can be handled like this either on the Analog IO module itself, or with a standard FB instruction."Canned" functions for alarms with upper and lower limits and deadband and time delay built into the single function block.
I suspect there is a design issue buried in here. I agree it is a simple trick, so there must be a good reason why PLC's do not do it.A power supply that automatically senses 230 V 50 Hz or 120 V 60 Hz (I can get this in a lousy $50 power supply - why can't PLC power supplies do this simple trick?)
TickFull trig and log functions, plus rounding and truncating functions.
Partial downloads.... mmm tricky. Requires that memory is partitioned, and AB have always offered a completely open memory model. Agreed that is would be useful.The ability to load logic separate from tags separate from I/O configuration separate from register values.
AB simply make this distinction based on whether is OTL/OTU or an OTE output.The ability to set individual data and bit as non-retentive during a power cycle
Yes. CLX offers an Event Task that can be driven from an IO module event, a Motion Event or a Produced/Consumed tag from another CPU.Interrupt driven subroutines as well as conventional subroutines
Umm...yes. And true on-line editing at that. Supports multiple simultaneous editing sessions as well.On-line editing
Not very practical. The design requirement for 230vAC is totally different to 24vDC. Universal analog IO is more readily achieveable and I think Spectrum Controls make something close to what you want.Universal I/O - 24 VDC or 120 VAC 0r 230 VAC for discrete, 4-20 mA or 0-10 VDC or RTD for analog, selectable channel by channel in software
I don't see why there is a problem including an auto-switching power supply in other brands of PLC... AutomationDirect AC powered PLCs have done this for years.I suspect there is a design issue buried in here. I agree it is a simple trick, so there must be a good reason why PLC's do not do it.A power supply that automatically senses 230 V 50 Hz or 120 V 60 Hz (I can get this in a lousy $50 power supply - why can't PLC power supplies do this simple trick?)
If you can make a power supply do the neat trick of universal input, why not an input point?Quote:
Universal I/O - 24 VDC or 120 VAC 0r 230 VAC for discrete, 4-20 mA or 0-10 VDC or RTD for analog, selectable channel by channel in software
Not very practical. The design requirement for 230vAC is totally different to 24vDC. Universal analog IO is more readily achieveable and I think Spectrum Controls make something close to what you want.
Good point. I certainly wouldn't be one of the ones willing to pay through the nose for this even though I would love to see it. At the same time the USB flash memory drives tend to walk off when left in the control cabinet. If there was a usb flash drive integrated with the CPU it would be a lot less likely to go unnoticed when it walks offAnd the guy who wanted more flash memory to store offline data...mmm really big questions over the usefulness of that...it might crank some handles, but certainly not all. However I do spot in the NZ price book a 1784-CF64 a 64MB Flash Memory card....for NZ$170.
If you can make a power supply do the neat trick of universal input, why not an input point?
ddrewcrew6 said:A little reality , How about an HMI that the software can "open" the plc program and automatically create I/O screens( for just basic troublshooting to see if "2"or "15" or whetever digital) is on or off. Along with a screen to show analog values. With the use of tag based this should be relatively easy to do especially when working with the same brand of equipment. If these screens are created after a reasonable amount of screens are created then the look would match the common look and feel of those screens upon their creation .
Drewcrew6
Why do you say this? I can think of several ways of doing partial downloads with no partitioning...PhilipW said:Partial downloads.... mmm tricky. Requires that memory is partitioned