Справочник ПользователяСодержаниеNI-DNET User Manual1Support2Worldwide Technical Support and Product Information2National Instruments Corporate Headquarters2Worldwide Offices2Important Information3Warranty3Copyright3Trademarks3Patents3WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS3Contents4About This Manual7How to Use the Manual Set7Conventions8Related Documentation8Chapter 1 NI-DNET Software Overview10Installation and Configuration10Measurement & Automation Explorer (MAX)10Verify Installation of Your DeviceNet Hardware10Figure 1-1. NI-DNET Cards Listed in MAX11Configure DeviceNet Port12Change Protocol12LabVIEW Real-Time (RT) Configuration12Tools12NI-Spy13SimpleWho13NI-DNET Objects13Interface Object14Explicit Messaging Object14I/O Object15Example15Figure 1-2. NI-DNET Objects for a Network of Three Devices16Using NI-CAN with NI-DNET16Chapter 2 NI-DNET Hardware Overview18Types of Hardware18Differences Between CAN Kits and DeviceNet Kits19Chapter 3 Developing Your Application20Accessing NI-DNET from your Programming Environment20LabVIEW20LabWindows/CVI21Microsoft Visual Basic21Microsoft C/C++22Borland C/C++22Other Programming Languages23Programming Model for NI-DNET Applications25Figure 3-1. General Programming Steps for an NI-DNET Application26Step 1. Open Objects27Step 2. Start Communication27Step 3. Run Your DeviceNet Application27Addition of Slave Connections after Communication Start28Step 4. Stop Communication29Step 5. Close Objects29Multiple Applications on the Same Interface29Checking Status in LabVIEW30Checking Status in C, C++, and Visual Basic30Chapter 4 NI-DNET Programming Techniques32Configuring I/O Connections32Expected Packet Rate32Strobed I/O33Figure 4-1. Strobed I/O Timing Example33Polled I/O34Figure 4-2. Scanned Polling Timing Example35Figure 4-3. Background Polling Timing Example36Figure 4-4. Individual Polling Timing Example37Cyclic I/O37Change-of-State (COS) I/O38Figure 4-5. Congestion Due to Back-to-Back COS I/O38Automatic EPR Feature38Using I/O Data in Your Application39Figure 4-6. AC Drive Output Assembly, Instance 2040Table 4-1. Attribute Mapping for Basic Speed Control Output Assembly41Accessing I/O Members in LabVIEW41Accessing I/O Members in C42Using Explicit Messaging Services43Get and Set Attributes in a Remote DeviceNet Device43Other Explicit Messaging Services44Handling Multiple Devices45Configuration45Object Handles46Main Loop47Appendix A DeviceNet Overview48Table A-1. DeviceNet Baud Rates and Wiring Lengths49Figure A-1. Classes of Geometric Shapes50Figure A-2. Object Modeling Used in DeviceNet Specification51Table A-2. Explicit Message Request53Table A-3. Explicit Message Response53Figure A-3. Polled I/O Example55Figure A-4. Strobed I/O Example56Figure A-5. COS/Cyclic I/O Example58Figure A-6. Input and Output Assemblies59Figure A-7. Input Assembly for Photoeye or Limit Switch59Appendix B Cabling Requirements61Figure B-1. Pinout for 5-Pin Combicon-Style Pluggable Screw Terminal61Figure B-2. PCMCIA-CAN Bus-Powered Cable62Figure B-3. Pinout for 9-Pin D-SUB Connector62Table B-1. Power Requirements for the DeviceNet Physical Layer for Bus-Powered Versions63Figure B-4. PCI-CAN Power Source Jumper63Figure B-5. Power Source Jumpers64Figure B-6. PXI-8461 Parts Locator Diagram65Table B-2. DeviceNet Cable Length Specifications66Figure B-7. Termination Resistor Placement67Figure B-8. Cabling Example68Appendix C Troubleshooting and Common Questions69Appendix D Hardware Specifications73Appendix E Technical Support and Professional Services77Glossary78A78B-C79D-F80H-M81N-O82P-S83V84Index85C-K85L-W86Размер: 615,8 КБСтраницы: 86Язык: EnglishПросмотреть
Справочник ПользователяСодержаниеNI-DNET User Manual1Support2Worldwide Technical Support and Product Information2National Instruments Corporate Headquarters2Worldwide Offices2Important Information3Warranty3Copyright3Trademarks3Patents3WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS3Contents4About This Manual7How to Use the Manual Set7Conventions8Related Documentation8Chapter 1 NI-DNET Software Overview10Installation and Configuration10Measurement & Automation Explorer (MAX)10Verify Installation of Your DeviceNet Hardware10Figure 1-1. NI-DNET Cards Listed in MAX11Configure DeviceNet Port12Change Protocol12LabVIEW Real-Time (RT) Configuration12Tools12NI-Spy13SimpleWho13NI-DNET Objects13Interface Object14Explicit Messaging Object14I/O Object15Example15Figure 1-2. NI-DNET Objects for a Network of Three Devices16Using NI-CAN with NI-DNET16Chapter 2 NI-DNET Hardware Overview18Types of Hardware18Differences Between CAN Kits and DeviceNet Kits19Chapter 3 Developing Your Application20Accessing NI-DNET from your Programming Environment20LabVIEW20LabWindows/CVI21Microsoft Visual Basic21Microsoft C/C++22Borland C/C++22Other Programming Languages23Programming Model for NI-DNET Applications25Figure 3-1. General Programming Steps for an NI-DNET Application26Step 1. Open Objects27Step 2. Start Communication27Step 3. Run Your DeviceNet Application27Addition of Slave Connections after Communication Start28Step 4. Stop Communication29Step 5. Close Objects29Multiple Applications on the Same Interface29Checking Status in LabVIEW30Checking Status in C, C++, and Visual Basic30Chapter 4 NI-DNET Programming Techniques32Configuring I/O Connections32Expected Packet Rate32Strobed I/O33Figure 4-1. Strobed I/O Timing Example33Polled I/O34Figure 4-2. Scanned Polling Timing Example35Figure 4-3. Background Polling Timing Example36Figure 4-4. Individual Polling Timing Example37Cyclic I/O37Change-of-State (COS) I/O38Figure 4-5. Congestion Due to Back-to-Back COS I/O38Automatic EPR Feature38Using I/O Data in Your Application39Figure 4-6. AC Drive Output Assembly, Instance 2040Table 4-1. Attribute Mapping for Basic Speed Control Output Assembly41Accessing I/O Members in LabVIEW41Accessing I/O Members in C42Using Explicit Messaging Services43Get and Set Attributes in a Remote DeviceNet Device43Other Explicit Messaging Services44Handling Multiple Devices45Configuration45Object Handles46Main Loop47Appendix A DeviceNet Overview48Table A-1. DeviceNet Baud Rates and Wiring Lengths49Figure A-1. Classes of Geometric Shapes50Figure A-2. Object Modeling Used in DeviceNet Specification51Table A-2. Explicit Message Request53Table A-3. Explicit Message Response53Figure A-3. Polled I/O Example55Figure A-4. Strobed I/O Example56Figure A-5. COS/Cyclic I/O Example58Figure A-6. Input and Output Assemblies59Figure A-7. Input Assembly for Photoeye or Limit Switch59Appendix B Cabling Requirements61Figure B-1. Pinout for 5-Pin Combicon-Style Pluggable Screw Terminal61Figure B-2. PCMCIA-CAN Bus-Powered Cable62Figure B-3. Pinout for 9-Pin D-SUB Connector62Table B-1. Power Requirements for the DeviceNet Physical Layer for Bus-Powered Versions63Figure B-4. PCI-CAN Power Source Jumper63Figure B-5. Power Source Jumpers64Figure B-6. PXI-8461 Parts Locator Diagram65Table B-2. DeviceNet Cable Length Specifications66Figure B-7. Termination Resistor Placement67Figure B-8. Cabling Example68Appendix C Troubleshooting and Common Questions69Appendix D Hardware Specifications73Appendix E Technical Support and Professional Services77Glossary78A78B-C79D-F80H-M81N-O82P-S83V84Index85C-K85L-W86Размер: 615,8 КБСтраницы: 86Язык: EnglishПросмотреть