I am coding a controller in C on a NI7344 card. I gather that both onboard programs and buffers are stored as "memory objects" on the card. If I want to run an onboard program which uses 2 buffers, should the program number be 1 and the buffer numbers be 2 and 3 respectively or should the program number be 1 and the buffer numbers be 1 and 2 respectively. I suspect that the latter case would be an error in that the first buffer might overwrite the programme. Is my surmise correct ? It is very hard to find out this information from the documentation provided.