Yes, some standard was changed I have been informed by several PLC sales companies but none of them can tell me which one.
LINT I hear came out of Europe and so did double floating point maths - 64 bits.
The thing I absolutely loave about LINT (long integer - 64 bit) is that you can specify a long integer when monitoring and watch it in binary thus watching a 64 bit input or output card in one line of 1's and 0's. Very handy.
I really cannot think of anywhere else I would use it but I am sure someone will.
I look at software first and foremost because it can save me a heap of time.
User defined function blocks (this is a must have), despite others insistance a subroutine is not the same.
That is an IEC requirement.
I presume you refer to being able to data type a channel according to IEC data types.
Full range of IEC languages and a real conformance to the standard
Could not give a hoot about any other IEC languages other than ladder, FB and STL - is I ever require it. Mechanical people tend to like the others.
Communications capabilities, it must have a full range of industry standard comms available (ie it should be able to talk to other brands easily with a number of choices, not just profibus)
Prefer Device Net and serial communications are the most imporatant of all in my view. There must be a cery simple and effective way to write serial protocols quite frankly as they are the most common. The serial card should also have a "trace" function on each port to save mucking about with serial analyseres. Much easier to trace the messages in the card and then upload to the software and have a good look at send and receive messages when trouble shooting.
Ethernet capabilities should include inbuilt web servers (this makes diagnostics & setup easy), even better if it is capable of user downloadable web pages.
Much prefer a proprietary netwrok that works much better than Ethernet. Ethernet is good for SCADA. Could not give a hoot about web pages - if the PLC software is any good.
6. A programming package that works across the full range, with a common language across the range (IEC)
7. A programming package that includes a decent simulation tool
8. A programming package that saves the program as a single file
ABSOLUTELY!!! Could not agree more. The file does not want to take up a full memory stick either. I have a full program for a power station with 9 networked PLCs, comments, symbols etc etc - the whole deal - and the file is only 500 odd k!!! That is efficient.
Had a break for dinner.
I too favour Modicon with UnityPro
Had a good look and told the Schneider rep to come back when he had some good software. It is relative though, what one person loves another dislikes to the same degree. I disliked most the lack of use of function keys. I do not use a mouse very much at all with PLC software, Excell or any other program that has good short cut keys.
Quite often the customer specifies what he wants. That then becomes the best PLC for the job unless you can convince him, on technical and not emotive grounds, that his choice may not be suitable.
One other area where I agree is that I definately want the same software for all PLCs in the range. This includes top end down to shoe box PLCs. I cannot be bothered with software that has several flavours for the same brand of "current" PLCs. That is an absolute pain in the tail.
If the PLC is older than 1994 or 5, it does not bother me much as they are very old projects and it will take time to get one's head around them anyway, but 2 or 3 sets of different software for current models is, quite frankly, ridiculous. After all the software writes a binary file to the PLC so there is really no excuse for more than one software package in this day and age.