dio_pos_lst
status.i4.v = dio_pos_lst(list_id.i4.r, errors.i2a.r)
This routine sends "positive" commands to a list of devices built by
a previous call to dio_bld_set(_c).
list_id list ID returned from a previous call to
dio_bld_set(_c)
errors array of returned ACNET status values
This function returns status values as follows:
OK success
DIO_MEMFAIL memory allocation failure
DIO_NOLIST requested list does not exist
DIO_INVATT invalid command parameter
DIO_NOSCALE no basic control PDB for a device
DIO_BADSCALE can't retrieve basic control PDB for a device
DIO_NOATT requested command does not exist for a device
DIO_INVLEN invalid length in setting list
DIO_SETDIS DIO settings are disabled
negative value ACNET format error indicating overall failure
positive value number of devices in error indicating partial
success
This function requires the following include files:
diolib_h, acnet_errors_h
Related functions:
dio_bld_set(_c), dio_positive, dio_cntrl_lst, dio_neg_lst,
dio_extract_set_list_status_c, error_in_list(_c)
C/C++ usage:
short errors[2];
int status;
int list_id;
status = dio_pos_lst(&list_id,errors);