i Publication 1756-RM004B-EN-P - October 2000
Table of Contents
Chapter 1
1756-MVI Module Overview
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . 1-1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
LED Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Configuration Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
System Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
BIOS Console Services . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
BIOS Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Operating System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Chapter 2
Application Development
Overview
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . 2-2
API Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Calling Convention . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Header Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Sample Application Code . . . . . . . . . . . . . . . . . . . . . . . 2-3
Multithreading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Development Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Chapter 3
MVI Backplane API
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . 3-1
MVI API Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
MVI Backplane API Architecture . . . . . . . . . . . . . . . . . . . . 3-2
MVI Backplane API Functions . . . . . . . . . . . . . . . . . . . . . . 3-5
Initialization Functions . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Direct I/O Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Miscellaneous Functions. . . . . . . . . . . . . . . . . . . . . . . . 3-20
Chapter 4
CIP Messaging API
What This Chapter Contains . . . . . . . . . . . . . . . . . . . . . . . 4-1
CIP Messaging API Files . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
CIP API Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Backplane Device Driver. . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
CIP API Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Object Registration. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Connected Data Transfer . . . . . . . . . . . . . . . . . . . . . . . 4-10
Callback Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Special Callback Registration . . . . . . . . . . . . . . . . . . . . 4-25
Miscellaneous Functions. . . . . . . . . . . . . . . . . . . . . . . . 4-28