After spending the better part of a day on trying to find an answer, I decided finally to try asking, and this seems like a relevant place.
The basic question is simple - I want to disable the program running on a Moeller PLC (a PS4-341, specifically) and access its I/O from a PC and I don't know how.
I have done this sort of thing several times, with different brands of PLCs, and it's usually fairly simple. You find a simple ASCII or binary protocol and implement it or you find that the PLC supports Modbus or OPC.
With the Moeller PLC, however, I could not find anything useful. Moeller's site is a large collection of PDFs, but I couldn't find what I need, and their support links don't seem to have anything relevant.
I found some references to protocols that the PLC uses (SUCOM A and SUKONET), but I could not find any documentation of these protocols.
There is a DLL which implements the SUCOM A protocol, but the functions it has read and write "markerwords" (which I assume are holding registers)and I could not find any details about whether these map to physical I/O and how.
I also found some references to Modbus and OPC, but they were rather vague. As best as I could figure, you need something running on the PLC to support this, and I actually downloaded it, but I don't currently have a cable to be able to test this.
One last point is that I also need to address I/O on expansion modules. I did find some documentation for this (that the format is Line.Station.Module.Byte.Bit), but that only seems to apply to programming the PLC.
So again, the basic question is how to access the I/O on a Moeller PLC and its modules from a PC.
The basic question is simple - I want to disable the program running on a Moeller PLC (a PS4-341, specifically) and access its I/O from a PC and I don't know how.
I have done this sort of thing several times, with different brands of PLCs, and it's usually fairly simple. You find a simple ASCII or binary protocol and implement it or you find that the PLC supports Modbus or OPC.
With the Moeller PLC, however, I could not find anything useful. Moeller's site is a large collection of PDFs, but I couldn't find what I need, and their support links don't seem to have anything relevant.
I found some references to protocols that the PLC uses (SUCOM A and SUKONET), but I could not find any documentation of these protocols.
There is a DLL which implements the SUCOM A protocol, but the functions it has read and write "markerwords" (which I assume are holding registers)and I could not find any details about whether these map to physical I/O and how.
I also found some references to Modbus and OPC, but they were rather vague. As best as I could figure, you need something running on the PLC to support this, and I actually downloaded it, but I don't currently have a cable to be able to test this.
One last point is that I also need to address I/O on expansion modules. I did find some documentation for this (that the format is Line.Station.Module.Byte.Bit), but that only seems to apply to programming the PLC.
So again, the basic question is how to access the I/O on a Moeller PLC and its modules from a PC.