This confirmed service may be used to write the attributes of the Isochronous Mode Data.
This service shall be used in conjunction with the IO AR or Supervisor AR.
The parameter structure and the meaning of the parameters is the same as described in the write service (see 7.3.1.4.2.1). But the parameter Data has a service specific structure and meaning. Table 201 shows the specific elements of Data for this service.
The service user shall only address modules and submodules within the List of Modules, which are part of the submodule list the AR is connected to. Otherwise the service provider shall issue a negative response to the service and all data shall be ignored.
Table 201 – Data elements of Write Isochronous Mode Data
Parameter name service specific elements req ind
Data Isochronous Mode Data M M(=)
Time Data Cycle M M(=)
Time IO Input M M(=)
Time IO Output M M(=)
Time IO Input Valid M M(=)
Time IO Output Valid M M(=)
Controller Application Cycle Factor M M(=)
Data
This parameter contains the values of the object which may be used to write.
Isochronous Mode Data
This parameter is composed of the following elements:
Time Data Cycle
This parameter contains the value of the corresponding attribute of the ASE object.
Time IO Input
This parameter contains the value of the corresponding attribute of the ASE object.
Time IO Output
This parameter contains the value corresponding attribute of the ASE object.
Time IO Input Valid
This parameter contains the value corresponding attribute of the ASE object.
Time IO Output Valid
This parameter contains the value corresponding attribute of the ASE object.
Controller Application Cycle Factor
This parameter contains the value corresponding attribute of the ASE object.
7.3.7.3.2 Read Isochronous Mode Data
This confirmed service may be used to read the values of the attributes of the Isochronous Mode Data. This service shall be used in conjunction with the implicit AR, IO AR or Supervisor AR.
The parameter structure and the meaning of the parameters is the same as described in the read service (see 7.3.1.4.1.1). But the parameter Data has a service specific structure and meaning. Table 202 shows the specific elements of Data for this service.
Implicit AR using Target AR UUID: This service does only contain Real Port Data if there is an established IO or Supervisor AR with the requested Target AR UUID. Otherwise a parameter error is responded.
Table 202 – Data elements of Read Isochronous Mode Data
Parameter name service specific elements rsp cnf
Data Isochronous Mode Data M M(=)
Time Data Cycle M M(=)
Time IO Input M M(=)
Time IO Output M M(=)
Parameter name service specific elements rsp cnf
Time IO Input Valid M M(=)
Time IO Output Valid M M(=)
Controller Application Cycle Factor M M(=)
Data
This parameter contains the values of the object which has been read.
Isochronous Mode Data
This parameter is composed of the following elements:
Time Data Cycle
This parameter contains the value of the corresponding attribute of the ASE object.
Time IO Input
This parameter contains the value of the corresponding attribute of the ASE object.
Time IO Output
This parameter contains the value corresponding attribute of the ASE object.
Time IO Input Valid
This parameter contains the value corresponding attribute of the ASE object.
Time IO Output Valid
This parameter contains the value corresponding attribute of the ASE object.
Controller Application Cycle Factor
This parameter contains the value corresponding attribute of the ASE object.
The following parameters have a specific meaning at this service:
Target AR UUID
This parameter shall only be used to read AR specific port difference information. If this parameter is used the service parameter Subslot Number shall not be used.
NOTE It is used to read only port difference information the requested AR is connected to.
7.3.7.3.3 Local SYNCH Event
The service SYNCH indicates to the application of the IO device that a new isochronous send clock cycle has been started.
Table 203 shows the parameters of the service.
Table 203 – Local SYNCH Event
Parameter name ind
Argument M
Slot M
Subslot M
Global Cycle Counter M
Phase M
Status M
Argument
The argument shall convey the service specific parameters of the service indication.
Slot Number
This parameter contains the Slot Number addressing the initiators interface.
Subslot Number
This parameter contains the Subslot Number addressing the initiators interface.
Global Cycle Counter
This parameter shall contain the local value of the cycle counter.
Phase
This parameter contains the Phase to be used for the RTC frame.
Status
This parameter shall contain the current status. The allowed values are LOCAL and REMOTE. The value LOCAL shall be used to indicate that no valid synchronization frame has been received within the PLL window. The value REMOTE shall be used to indicate that a valid synchronization frame has been received within the PLL window.