Siemens Simatic S5 PG685
The machine used to design programs for PLC 
		controllers using Siemes Step5 software and load them into industrial 
		machines. It is a portable PC which was originally a CP/M machine, so it 
		is more CP/M machine than PC. Because the S5 line of PLC controllers was 
		manufactured since early 1980s, their reliable design didn't changed 
		much and Siemens manufactured these computers until early 1990s using 
		the same design with CRT display. The only thing that changed is 
		mainboard, in this unit it contains a 80286 CPU with about 1MB of RAM, 
		but I doubt that 286 instructions are used by DOS 2.11 or CP/M-86. The 
		machine has a small CRT display, set of programmable keys, a 
		quad-density 5.25" floppy disk drive and 20MB ST225 MFM hard drive.
		It is not fully compatible with IBM PC, it's more a CP/M-86 machine, so 
		it is difficult to run any DOS software on it. It can run a special, 
		customized version of MS-DOS 2.11 booted from a 720kB 5.25" quad-density 
		disk or hard drive.
		PG685 has a special socket for programming an EPROM module which 
		contains program for controller. The specialized expansion board 
		contains a full EPROM programmer electronics for it.
		RTC is kept using 2 AA batteries located in the rear of computer in a 
		fuse-like screw sockets.
| Manufacturer | Siemens | |
| Origin | Germany | |
| Year of unit | 1989 | |
| Year of introduction | 1985? | |
| Type | Portable, PC-incompatible | |
| CPU | Intel 80286 | |
| RAM | 1024kB | |
| Floppy Disk | 1x5.25", 720kB (QD) | |
| Hard Disk | 20MB MFM | |
| Other media | None | |
| Graphics and display: | ?Text-mode?, built-in CRT (monochrome, white) | |
| Sound: | PC Speaker | |
| Keyboard and pointing device: | Full-stroke keyboard with keys specialized for programming a control process. | |
| OS: | 
				MS-DOS 2.11, customized version on 720kB 5.25" disk Probably CP/M-86.  | 
				|
| 
				 Power supply:  | 
			||
| 
				 Built-in switching power supply  | 
			||
| I/O: |  - Serial port - Parallel port - EPROM Module connector - Monitor output - Small DB9 port - AG S5 (programming) port - "SINEC H1" port (whatever it is)  | 
			|
| Possible upgrades: | None known, possible by adding expansion boards | |
| Additional peripherals: | 
Source of my device is not known, but it was salvaged from recycling 
		plant. it is interesting that this computer contained 2 AA batteries 
		made around early 1990s (best before 1993) in West Germany, which were 
		still giving about 1.33V each. Another example of "German quality".
		
		Update: Batteries gave up in 2019, after more than 3 years of powering a 
		wireless mouse.
Making boot disk
To make a quad-density floppy disk reliably, you have to perform 2 steps 
		under pure DOS (or Windows 9x booted in "command prompt" mode, but not a 
		DOS window), in a computer with a 1.2MB high-density 5.25" drive.
		Contrary to many opinions in the Internet you usually don't have to make 
		your floppy drive spin at 300 not 360rpm. I tested the following 
		procedure on Digital, Citizen and Teac drives with success. So first, 
		you need to get...
| 
				 | 
				Boot package | 
Now:
		1. Formatting the disk to Quad-density tracks
		Use CopyQM to copy the CP/M-86 disk image to a disk. Do not use BAT file 
		enclosed with disk image, as it may not work detecting drive 
		incompatibility with QD disks, instead use CopyQM with CQMENU selecting 
		"Direct hardware Access". This may not be needed in some drives. The 
		CP/M disk may even be bootable in Siemens. Generally, we want to make a 
		Quad Density formatted disk in High Density disk drive.
		2. Record DOS on formatted disk
		using the enclosed program copy the 720kB image into the disk by 
		announcing
		
		disktool write 720 211pg685.dsk B:
		
		The resulting disk should be bootable in Siemens.
Boot from hard disk, new hard disk installation
An ordinary "MFM", like ST506/412 drive goes in, 
		preferably 20MB ST225 (615/4/17 CHS). To make a hard disk bootable, use HDPARTY program 
		from boot disk. First, 
		low-level format the 
		disk. Every MFM disk in a new controller should be low-level formatted. 25MB 
		option is typical 615/4/17 geometry as for 20MB ST225 drive. This 
		option will LLF the drive too. Then you will have a option to make a 
		partition. It is possible to make partitions for DOS and CP/M, or you can make one single partition that fits all 20MB 
		drive. After making the partition, use the option to make it active and exit the program. 
		Reboot the computer.
		Use HDINSTAL program, skip HDPARTY by pressing any key other than F8 in 
		the appropriate step. The system will be copied and installed so the 
		computer will be able to boot from hard disk. This DOs is more CP/M-like 
		than MS-DOS and even some system calls are not PC compatible, so don't 
		expect much software will work.
		It is important that hard disk is present in this machine as drive 
		B:, not C:, this is one of many remains from CP/M machine.
This machine boots by trying the floppy disk drive about once per second 
		and flashing "SYSTEM" on screen. Then you can press space to get into 
		on-ROM tests. When the hard disk spins up, computer will boot from it.
		It is important that the disk will be left where it finished last read 
		or write, and the computer is portable, so don't forget about parking 
		drive's heads!
		There is also a HDPARK tool for hard disk heads parking. Use it when 
		transporting the computer.
		RTC is battery-backed but DOS always asks for time no matter what. This 
		is because RTC is not so DOS-compatible.
		This machine is NOT compatible with PC, so it won't run much software. 
		The only bigger program I found useful on it was Derive 3.x. Many other 
		programs interfere with Siemens' terminal settings (remember that it is 
		a CP/M machine in its heart) making the graphics unreadable or causing 
		black screen.
		Under DOS, the floppy disk can read both 320kB disks and even 720kB 
		quad-density disks. This format is rare in PC land, but it had its 
		popularity in CP/M machines, in which 720kB of space on 5.25" disk was a 
		luxury.
FUNCTION program can be used to define additional function keys.
ROM cartridge
The ROM cartridge is used to transfer data between computer and the industrial unit. It is important to use the cartridge intended for this machine, not for other machines as the connector stays the same and pinout or ROM banking may be changed. Generally, the ROM modules are accessible from STEP5 software tailored especially for this machine and I don't have tested any of this software.
Links:
- http://oldcomputers-ddns.org/public/pub/rechner/siemens/pg685/index.html - Some interesting files, manuals (in German) and CP/M related disk images.