Hiya-
Some of the "higher end" plcs have Real Time Clocks and
many have conditioned analog inputs. An instrumentation
amp (specifically designed for the thermocouple, or
other temp. sensing device) can be easily done.
Data logging typically is NOT the realm of PLCs, however
many of them can transmit data to other machinery.
Specifically, a low cost or cast off PC. You can use
RS232, RS485 (better), ethernet, or other "funny"
interfaces.
Data logging can be easily done as well as statistical
reports via several logging programs. For me, I use
'nix boxen and RRD for data logging. This is an offshoot
of the old MRTG program that's been out for quite a while.
You can find it at:
I've used it in commerical systems. 'nix (specifically
linux) is a viable, low cost operating environment with
enough robustness to allow one to sleep at night. Uptimes
for me run at least 100s of days and oft times much longer
as I would do something stupid like pull the plug, or
some stupid admin goof. I would not sleep well at nights
if I had to rely on a Windoze system.
Alternatively, a PLC with a little SBC system. I use
another SBC hardware stack (I need the PC104 interface),
but something like gumstix:
is a low cost solution. This could use the flash memory
card to download the RRD information. Typically they
are little ARM processors, running uClinux. If memory
serves me right, they run around $140.00 US with the
ethernet about another $40.00 or so. I could be wrong
on the prices. Alternatively, the gumstix has an I2C
interface which could, in theory, be "easily" connected
to some of the PIC microcontrollers.
Of course you can use a pic and a compact flash and run
them all from the PIC, but that's quite a bit of programming
effort and unless you want to make a product out of it,
there would not likely be a return on investment. And there
are, as mentioned before, other products out there already.
I use a little square SBC with a standard IDE disk interface
(again with the PC104). The hard disk allows for much
more data to be stored and can be used as the swap device
so that standard Linux can be used. The SBCs that I use
cost about $400.00. They most likely would be overkill
for a new application, so I will not dwell on this further.
Except to say that if I didn't use the SBC that I do, I
would certianly look at the gumstix. I might order one
anyway, but not right now.
Best of luck. Hope that this helps.
Cheers,
Rich S.