Siemens SIMATIC 3964(R) communication protocol
Supported device types and versions
The protocol supports reading data from control PLC automats of Siemens SIMATIC of the S5 and S7 series. PLC Simatic must be equipped with the following serial communication point-to-point modules:
- SIMATIC S5 series: CP521, CP523, CP524, CP525 or CP544
- SIMATIC S7-300 series: CP340, CP341
- SIMATIC S7-400 series: CP441-1, CP441-2
Protocol implementation allows reading data in just one data block of the 3964 protocol (the protocol is s specification of line layer, transport layer is the matter of the PLC application software). Connection is periodically initialized by Simatic, the process D2000 KOM confirms and takes over the data block according to the specification of the 3964 protocol. Data block initialization in PLC Simatic must be programmed in the STEPS5/7 programming language according to particular CP communication module documentation.
The 3964 protocol has two variants - 3964 and 3964R. The 3964R allows extra data security using BCC checksum.
For complex reading or writing data into PLC Simatic, we recommend you to use the protocol RK512.
Communication line configuration
- Communication line category: Serial, SerialOverUDP Device Redundant.
- Serial line parameters according to the setting of the SIMATIC communication module.
Communication station configuration
- Communication protocol: Siemens SIMATIC 3964(R).
- There is not required any address parameter, one communication line allows to communicate with one PLC Simatic.
Station protocol parameters
The Communication station dialog
box - tab Protocol parameters.
Parameters defined in the input field have effect on some optional protocol parameters. The following station protocol parameters can be defined:
|Wait Timeout||Delay between response readings till its finalization.||ms||50 ms|
|Max Wait Retry||Repetition count of response readings till its finalization.||-||600|
|3964 (without BCC)||Enable the 3964 protocol, i.e. version with no transmission security using the checksum. By default, there is used the 3964R protocol with use of the BCC checksum.||YES/NO||NO|
I/O tag configuration
Possible I/O tag types: Ai, Ci, Di.
I/O tag address is a character string as follows:
|DWm||WORD type value (16 bits) included in received data block on the m word-offset (offset is counted from 0). Value is converted as signed in case of I/O tag type of the Ai type or as unsigned in case of the Ci type.|
|DLm||Left bit value of WORD placed on the m word-offset. Possible I/O tag values are Ai or Ci.|
|DRm||Right bit value of WORD placed on the m word-offset. Possible I/O tag values are Ai or Ci.|
|Dm.n||Binary address, value of the n bit (n is within the range 0...15) of WORD placed on the m word-offset. Possible I/O tag type is Di (or Ai and Ci, if get the values of 0/1).|
Changes and modifications
- Ver. 1.0 - January 24th, 2002 - document creation.
- Ver. 1.1 - November 3rd, 2010 - document update.