...
- Communication line category: TCP/IP, TCP/IP-TCP Redundant
Note: a reserved TCP port 4242 is usually used, but any other port can be configured, depending on the settings of communicating device. Line number is not used, it can be set e.g. to 1. - Communication line category: Serial and SerialOverUDP Device Redundant (serial communication)
Note: serial communication was tested only with Saphir ACX32 regulator via its serial port.
Kotva |
---|
| komunikacna_stanica |
---|
| komunikacna_stanica |
---|
|
Communication station configuration
...
- Communication protocol "Siemens SAPHIR".
Station protocol parameters
Dialog window for station configuration - Protocol parameters.
They influence some optional parameters of protocol. Following line protocol parameters can be entered:
Table 1
Parameter | Meaning | Unit | Default value |
---|
| Logging is enhanced with listings that enables fast error detection. |
|
| NO |
| Type of used regulator. |
| count response request retries in case of communication error. |
| Timeout retrying , if no response camein case of communication error. | s | 0,1 |
| Timeout between sending a request and first reading of a response. | s | 0,1 |
|
Timeout Delay between reading the responses. | s | 0,1 |
| Maximum |
count number of retries of reading the response. | - | 20 |
I/O tag configuration
...
Possible value types: Ai, Ao, Ci, Co, Di, Dout, TxtI, TxtO, TiA, TiR.
I/O tag address
In Siemens Saphir the I/O tag address is defined as a combination of "Base address", "Data block" and particular element in given data block.
Image Modified
"Base address" is 32-bit number that uses hexadecimal format.
"Data block" is a type of data block located on specified base address. Current implementation supports these data blocks:
- Message
- MessageEx
- SetPointReal
- SetPointEnum
- LoopSetPoint
- MeasureEx
- SystemClock
- Diagnostic
- SwitchCommand
- LoopController
- PositioningCommand
- MBusCounter
- Counter
- AlarmList
- AlarmEntry
- RCC_Config
- UnitConfig
- TimePlanEnumV2_Day
- TimePlanEnumV2_Week
- HeatingCurve
- aoAlarm
- aoAlarmEntry
- aoDiagnostic
- aoSetptValue
- aoCurveCalc
- aoAnalogInput
- aoBinaryInput
- aoMultistateValue
- aoLoopController
- aoAnalogValue
- aoScheduleWord
- aoScheduleDayWord
- PosCommandEx
- DeviceGroup
- aoDevice
...
- Ver. 1.0 - May 28, 2015 - creation of document
- Ver. 1.1 - July 2, 2015 - implementation of data blocks DeviceGroup and aoDevice
...