IF the mode parameter is AND vi is a session to a VXI SERVANT resource, VI_ASSERT_USE_ASSIGNED, THEN the operation SHALL use the mechanism specified in the response of viAssertIntrSignal() Asynchronous Mode Control command. RULE 6.5.9 IF the mode parameter is AND vi is a session to a BACKPLANE resource, VI_ASSERT_USE_ASSIGNED, THEN the operation SHALL return the status code viAssertIntrSignal() VI_ERROR_INV_MODE. 6.5.8 viAssertUtilSignal(vi, line) Purpose Asserts the specified utility bus signal. Parameters Name Direction Type Description vi IN ViSession Unique logical identifier to a session. line IN ViUInt16 Specifies the utility bus signal to assert. This can be the value VI_UTIL_ASSERT_SYSRESET, or VI_UTIL_ASSERT_SYSFAIL, VI_UTIL_DEASSERT_SYSFAIL. Return Values This is the operational return status. It returns either a Type ViStatus completion code or an error code as follows. Completion Code Description VI_SUCCESS Operation completed successfully. Error Codes Description VI_ERROR_INV_SESSION The given session or object reference is invalid (both VI_ERROR_INV_OBJECT are the same value). VI_ERROR_NSUP_OPER The given does not support this operation. vi VI_ERROR_RSRC_LOCKED Specified operation could not be performed because the resource identified by has been locked for this vi kind of access. VI_ERROR_TMO Timeout expired before operation completed. VI_ERROR_INV_LINE The value specified by the parameter is invalid. line Description This operation can be used to assert either the SYSFAIL or SYSRESET utility bus interrupts on the VXIbus backplane. This operation is valid only on VXI BACKPLANE and SERVANT sessions. Asserting SYSRESET (also known as HARD RESET in the VXI specification) should be used only when it is necessary to promptly terminate operation of all devices in a VXIbus system. This is a serious action that always affects the entire VXIbus system.
IF the mode parameter is VI_ASSERT_USE_ASSIGNED, AND vi is a session to a VXI SERVANT resource, THEN the operation viAssertIntrSignal() SHALL use the mechanism specified in the response of Asynchronous Mode Control command. RULE 6.5.9 IF the mode parameter is VI_ASSERT_USE_ASSIGNED, AND vi is a session to a BACKPLANE resource, THEN the operation viAssertIntrSignal() SHALL return the status code VI_ERROR_INV_MODE. 6.5.8 viAssertUtilSignal(vi, line) Purpose Asserts the specified utility bus signal. Parameters Name Direction Type Description vi IN ViSession Unique logical identifier to a session. line IN ViUInt16 Specifies the utility bus signal to assert. This can be the value VI_UTIL_ASSERT_SYSRESET, VI_UTIL_ASSERT_SYSFAIL, or VI_UTIL_DEASSERT_SYSFAIL. Return Values Type ViStatus This is the operational return status. It returns either a completion code or an error code as follows. Completion Code Description VI_SUCCESS Operation completed successfully. Error Codes Description VI_ERROR_INV_SESSION VI_ERROR_INV_OBJECT The given session or object reference is invalid (both are the same value). VI_ERROR_NSUP_OPER The given vi does not support this operation. VI_ERROR_RSRC_LOCKED Specified operation could not be performed because the resource identified by vi has been locked for this kind of access. VI_ERROR_TMO Timeout expired before operation completed. VI_ERROR_INV_LINE The value specified by the line parameter is invalid. Description This operation can be used to assert either the SYSFAIL or SYSRESET utility bus interrupts on the VXIbus backplane. This operation is valid only on VXI BACKPLANE and SERVANT sessions. Asserting SYSRESET (also known as HARD RESET in the VXI specification) should be used only when it is necessary to promptly terminate operation of all devices in a VXIbus system. This is a serious action that always affects the entire VXIbus system.
vpp43_2015-06-19.docx