3 DETAILS OF FUNCTION
3.1 C Intelligent Function Module Dedicated Functions
79
3
CITL_X_In_Word_ISR
This function reads an input signal (X) in word (16-point) units.
■ Format
short CITL_X_In_Word_ISR (unsigned short usXNo, unsigned short usSize, unsigned short* pusDataBuf)
■ Argument
■ Description
• This function reads an input signal (X) for the size specified to the read data size (usSize) from the start input signal
(usXNo), and stores it in the data storage destination (pusDataBuf).
• Read data is stored in the data storage destination (pusDataBuf) in ascending order from the lower bit as shown below.
Do not execute CITL_X_In_Word_ISR function in a routine other than the one registered in the interrupt.
■ WARNING
CITL_X_In_Word_ISR function does not check the specified argument.
Create a program with the following conditions in mind.
• The data area for the size (words) of the read data is reserved.
• The input signal (X) within the range (0H to 1FH) is specified.
■ Return value
■ Relevant function
Page 80 CITL_X_Out_Word_ISR
Page 81 CITL_Y_In_Word_ISR
Argument Name Description IN/OUT
usXNo Start input signal Specify a start input signal (X).
(Only 0x00 and 0x10 can be specified.)
IN
usSize Read data size Specify the read data size in word units.
• When start input signal is 0x00: Only 1 and 2 can be specified.
• When start input signal is 0x10: Only 1 can be specified.
IN
pusDataBuf Data storage destination Specify the storage destination of read data. OUT
Storage position Description
pusDataBuf[0] Data of usXNo+FH to usXNo
pusDataBuf[1] Data of usXNo+1FH to usXNo+10H
Return value Description
0 (0000H) Normal
Other than 0 (0000H) Error
For details on the error, refer to the following chapter.
Page 108 ERROR CODE LIST