1 / 41

SORCUS

SORCUS. Intelligent Solutions with PCs. Dr. H.B. Brinkhus. ... the future starts now . MODULAR-4/486. Module 1. “Small" and “Large" MODULAR-4/486. CPU 586-133. Module 2. Module 4. Module 3. Module 2. Module 1. CPU 586-133. MODULAR-4/486 . RAM. Module Slot 1. ser. EEPROM. ROM.

LeeJohn
Télécharger la présentation

SORCUS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SORCUS Intelligent Solutions with PCs Dr. H.B. Brinkhus ... the future starts now ...

  2. MODULAR-4/486

  3. Module 1 “Small" and “Large" MODULAR-4/486 CPU 586-133 Module 2 Module4 Module3 Module2 Module1 CPU 586-133

  4. MODULAR-4/486 RAM Module Slot 1 ser. EEPROM ROM ser. EEPROM Module Slot 2 EEPROM 486-CPU Module Slot 3 ser. EEPROM NMI 6 Watchdog Module Slot 4 Interrupt-Controller ser. EEPROM Timer RTC SCC RS-232 PC-Interface RS-232

  5. MODULAR-4 Carrier Boards • Local Processor (486 to 586-133) • Real-Time Multi-Tasking Operating System OsX on-board • Up to 4 resp. 34 MByte RAM on-board • 2, 4 or 9 Slots for SPBus Modules • Mailbox-Communication with DMA and Interrupt with the PC • 6 Timers on-board, Real Time Clock with Date and Time • Watch-Dog for the local CPU • Monitoring of Supply Voltages (Power-Fail) with NMI • Two RS-232 Interfaces on Carrier Board • Interrupt-Inputs, e.g. for external Trigger Functions • Drivers and Libraries for DOS, Windows and Linux • New: Can be usesd as Stand-alone System (without PC)

  6. SPBus Analog Inputs Module M-AD12-16 • 16 Single-Ended resp. 8 Differential-Inputs with 12 Bit Resolution • 16 Input Ranges, Programmable per Channel ± 312,5 mVolt to ± 10 Volt 0...+625 mVolt to 0...10 Volt 0...-625 mVolt to 0...-10 Volt (Custom Ranges by A-Links) • 1,8 µs Conversion Rate • Automatic Gain- and Offset Correction • Automatic Settle-Time Correction when Changing the Channel resp. Range • Overvoltage Protection to ± 35 Volt

  7. AIN-0 + Konfiguration (SE/Diff/Adjust) - AIN-8 AIN-1 + Multiplexer & A-Link M-AD12-16 - AIN-9 + + -x1, x10, x100x200, x500 - AIN-2 + • 1,8 µs Conversion Time • 12 Bit Resolution • 16 Single-Ended resp. 8 Differential Inputs. • Automatic Gain- and Offset-Correction • Automatic Settle-Time Correction • 16 Input Ranges ±312,5 mV to ±10 V, 0..625 mV to 0..10 V, 0..-625 mV to 0..-10 V • Optional Custom Ranges via A-Links:(e.g. 20 mA, ± 100 V) - AIN-10 LB1- LB4 AIN-3 + - AIN-11 Prog. Gainx1, x2, x4, x8,x16 AIN-4 + - AIN-12 AIN-5 + Multiplexer & A-Link - AIN-13 + - AIN-6 + A/D-Converter with Sample & Hold - AIN-14 AIN-7 + - AIN-15 ser. EEPROM DC/DC- Converter Settle Timer Gain/Offset Correction SPBus Interface

  8. SPBus Modules withAnalog Inputs M-AD12-16 M-SH12-8 M-AD16-4 M-5B-1 16 Single-Ended resp. 8 Differential Inputs, 12 Bit Resolution, 1,8µs Conversion Rate, 16 Input Ranges 8 simultaneously sampling Analog Inputs, 12 Bit Resolution, 3µs Conversion Rate 4 Analog Inputs with 16 Bit Resolution, galvan. isolated., 0..5 / 0..10 / ±5 / ±10V 4 Analog Inputs, 1 Analog Output, 12 Bit Resolution, 14 digital Outputs With ext. Multiplex-Panels (5Bx02 and 5BA32) up to 64 resp. 256 Analog IO-Channels incl. Signal Conditioning and galvan. Isolation per Channel

  9. Multiplex-Panel 5Bx02: 19“ Rack-Mounting Flat Ribbon Cable • 16 Slots for 5B-Signal Conditioners per Panel • 5B-Inputs and -Outputs combinable • Up to 4 5Bx02 Panels (= 64 Channels) per Module M-5B-1 • Up to 576 Analog Channels per Carrier Board M-5B-1 Module

  10. Multiplex-Panel 5BA32: 19“ Rack-Mounting Flat Ribbon Cable • 2 Groups of 16 Inputs per Panel with one 5B-Signal Conditioner per Group • Up to 8 5BA32 Panels (= 256 Channels) per Module M-5B-1 • Up to 2304 Analog Channels per Carrier Board M-5B-1 Module

  11. SPBus Modules with Analog Outputs M-DA4-2 4 analog Outputs, 12 Bit Resolution 8 Output Ranges per Channel: 0..2,5 Volt 0..5 Volt 0..10 Volt ± 2,5 Volt ± 5 Volt ± 10 Volt 0..20 mA 4..20 mA All 4 Channels can be set simultaneously M-DA2-2 M-DA16-2 M-5B-1 2 galv. isoalted analog Outputs, 12 Bit2 galv. isolated analog Outputs, 16 Bit Combi-Module: 1 x Analog-Out, 4 x Analog-In, 14 x Digital-Out for ext. Multiplexer

  12. SPBus Modules with Digitale Inputs and Outputs 40 digital IO (TTL) 8 Channels per Group, each Group can be programmed as Inputs or Outputs, Outputs can be read back All Inputs can be read simultaneously 4 Interrupt-Inputs, 2 Timer Outputs M-D40-2 M-OPT-1/A M-OPT-1/Bx M-RU8-2 16 Inputs, Opto-coupled, 4-48 V 16 Outputs, Opto-coupled, up to 100 mA/80 V 8 Relais, up to 100V/1 A

  13. Multiplex-Panel 5Bx64 19“ Rack-Mounting Flat Ribbon Cable • 64 Digital Channels per Panel, each Channel Optically isolated • Each Group of 8 Channels can be configured as Inputs (4 - 48 Volt) or Outputs (1 A/ 100 V per Channel) • Up to 512 = 8 x 5Bx64 Panels (= 512 Channels per Module (= 4608 per Board) M-D40-2 Module

  14. SPBus Modules with Special Functions M-C16-33 Channels of 16 Bit Counters, cascadable, 13 Operating Modes, e.g. Inkremental Decoder, Frequency Measurement, etc. M-C16-1Single Channel Version of M-C16-3 M-AX-16Gate Array Module, programmable with Custom Designs 12 Opto-isolated Inputs and 4 Outputs: M-AX-16/IO12 dig. Inputs, 4 dig. Outpus, galv. Isolated M-AX-16/C13 20 Bit Counters incl. Interrupt Controller M-AX-16/IRQInterrupt Controller M-AX-32Gate Array Module, programmable with Custom Designs 32 TTL-compatible Inputs/Outputs: M-AX-32/IO32 TTL-compatible Inputs/Outputs M-AX-32/SSI2 synchroneous serial Interfaces (SSI)

  15. SPBus Timer/Counter Module: M-C16-3 • 3 Independent Channels of Cascadable Multi-Function Timers/Counters, 16 Bit • 10 MHz max. Counting Frequency • 12 Inputs and 4 Outputs, Opto-isolated • 13 Modes of Operation: Up/Down-Counter, Inkremental Decoder, Measurement of Frequency, Pulse Width, Period, etc. • 16-Channel Interrupt-Controller • Reference Impulses and Frequencies created on-board • Single Channel Verson available: M-C16-1

  16. SPBus Modules for Communication M-COM-2 2 universal serial Interfaces with 2 C-Links (Sync., Async., HDLC, etc.) M-COM-2/P u. /G Same as M-COM-2 for optical fibers M-COM-8 8 Channels RS-232 (same as M-COM-2) M-IEC-1 IEEE 488 (GPIB) resp. HP-IB Interface. M-DPM-12 Profibus Master/Slave, 12 MBit/s M-DPS-12 Porfibus Slave (2 Channels) M-CAN-1 CAN-Bus (1 MBit/s), galvan. isolated.

  17. SPBus PROFIBUS Module: M-DPM-12 (Master/Slave) • Profibus Master up to 12 MBaud • Intelligent Module with on-board CPU and RAM, processes the complete PROFIBUS Protocol • Completely configurable by Software • Dual-Ported RAM Interface to MODULAR-4 Carrier Board • Compatible with PROFIBUS DP(DIN 19245, Teil 1-3) • RS-485 isolated by C-Link

  18. PROFIBUS-Configuration Complete Installation and Configuration with Siemens Software COM-ET 200: Master M-DPM-12 Slave-List: Selection with Drag & Drop Slaves

  19. PROFIBUS Applikation Exampel using the Library for Master Talking to a Slave with 4 Byte Input-Data and 4 Byte Output-Data: /* Set Master into State Operate */ m044_set_master_mode(microslot, _M044_OPERATE); m044_refresh_slave_datastruct(microslot); /* Check whether Slave is active */ m044_check_slave_active(microslot, slave, &active); if(active) { /* Exchanging Data (4 Byte each) */ m044_set_slave_data_block(microslot, slave, 4, &dout); m044_get_slave_data_block(microslot, slave, 4, &din); } /* Check whether Slave has indicated Diagnostic Info */ m044_check_slave_diagnosis(microslot, slave, &diaglen); if(diaglen > 0) m044_get_slave_diagnosis(microslot, slave, diaglen, &diag);

  20. Multi-LAB/2 - The complete, intelligent Low-Cost Board • x86 CPU up to 16 MHz • 512 KByte RAM max. • 2 Timers • Interrupt Controller • 16 Analog Inputs (12 Bit) • 1,8 µs Conversion Rate • Automatic Gain- and Offset-Correction • Progr. Settle-Timer • 2 Analog Outputs (12 Bit) • 4 Ranges incl. 20 mA • 16 Digital Inputs • 8 Digital Outputs • Measurement of Frequency-, Pulse Width and Period, Inkremental Decoder RS232

  21. Multi-LAB/2 • Intelligent Multi-Functional PC-Board • '86 compatible CPU, 512 kB RAM and Peripherals • Multi-Tasking Operating System OsX • 16 Analog Inputs, 16 Input Ranges, 12 Bit • 2 Analog Outputs, 4 Output Ranges, 12 Bit • 16 Digital Inputs, 8 Digital Outputs (max. 1 A) • Timer, Inkremental Decoder, Measurement of Frequency, etc. • Development of Real Time Programs using Standard PC-Compilers (Pascal und C++) • Comfortable Drivers for DOS, Windows 3.x, 95, 98 und NT • Testbox for all Inputs and Outputs

  22. Multi-LAB/2 IN-0 TMT AnalogInputs (12 Bit) RS-232 RAM RCV IN-15 LED LED x86-CPU NMI OUT-0U AnalogOutputs (12 Bit) OUT-1U EEPROM OUT-0I OUT-1I Watchdog Reset DigitalOutputs DOUT-0 Interrupt-Controller Number of Board DOUT-7 PC-Interface DATA DigitalInputs DIN-0 IRQ Timer-A Timer-B/Counter DAK DIN-15 DRQ

  23. Multi-COM S-Links 6 Serial Interfaces on an Intelligent PC-Board(5 of them can be freely configured via S-Links) • Micro-Modules to Configure the physical Interfaces: • RS-232, RS-232iso • RS-422, RS-422iso • RS-423, RS-423iso • RS-485, RS-485iso • 0-20 mA Current iso • CANiso • LWL • SSI (2 Channels) S-Link A 586-133 S -Link C S -Link D S -Link E S -Link F B

  24. Multi-COMThe Communication Multi-Talent • Local CPU on-board (486 to 586-133MHz) • Up to 34 MByte RAM on-board. 10 Timers, RTC • 6 serial Channels, 5 configurable with S-Links, 1 x RS-232 (e.g. for Source-Level-Debugging) • Complete Protocols can be Pre-Processed, e.g. 3964/R • Real-Time Multi-Tasking-Operating System OsX on-board (in Flash-EPROM) • Compatible with MODULAR-4/486 and 3 M-COM-2 Modules • Short PC-Karte

  25. Multi-COM RAM St1 SCC S-Link ROM A EEPROM S-Link C 486-CPU SCC S-Link D S-Link E NMI SCC S-Link Watchdog F Interrupt-Controller RS-232 B Timer Uhr St2 St3 PC-Interface

  26. S-Links • Physical Interfacefor one Serial Channel • Can be Connectedto any UART(Async or Sync) • Serial Interface • Application Notefor Design-In available • Very Small

  27. Principle of the S-Links TMT RTS DTR RCV, TMT, GND* 6+1 Modem-Interface Lines TST1, TST2 RCV CTS DCD Ri DSR S-Link CLKio CTRL /RESET CLK (10 MHz) CL (EEPROM enable) TMS, TDI, TDO, TCK +5, +/-12, GND

  28. Available S-Links Physical Isolated Non-Iso Supply CLK req. Reset JTAG Note Interface Version Version +5 +/-12 10 MHz RS-232 SL-232i SL-232 +5 - - - 1RS-232 - SL-232A +5 +/-12 - - - 2RS-422 SL-422i SL-422 +5 - - - -RS-485 SL-485i SL-485 +5 - - - 320 mA SL-20MA - +5 +12 - - - 4Fiber SL-LWL - +5 - - - -CAN SL-CANi - +5 + + + -SSI SL-SSI2i - +5 + + + - Note 1: SL-232i provides RTS and CTS resp. CLKout and CLKinNote 2: SL-232A/i and SL-232A/o available with additional Clock-LinesNote 3: Can be used for PROFIBUS up to 12 MbaudNote 4: -12 Volt only required for larger voltage compliance

  29. Communication Host<>MODULAR-4 Host 3 CAN, RS-232, PROFIBUS, etc. RS-232 Host 2 PC-Bus(Int., DMA, Polling) Host 1 (PC)

  30. PC-Programs • Application Programs include the SORCUS-Libraries resp. DLLs (Pascal, C, ...) • Communication between the SORCUS-Board and the PC • Processing the Data • Storing the Data on Disk resp. LAN • Test- and Service Programs SNW32 and Debugging-Software RTDS • Drivers (e.g. for DOS, Windows, Linux, ...) • PC- and RT-Libraries provide nearly identical functionality and calling conventions

  31. Programs running on-board(independently of the Host-PC) • OsX Real-Time Multi-Tasking Operating System • Up to 1024 Tasks, various Types of Tasks • Each Task can access the structural elements of all other tasks • Real-Time capable • The PC is treated on-board as a Task • Application Programs (Tasks) • Data Acquisition, Control, Communication Protocols • Digital Signal Processing • Communication

  32. Development ofReal-Time Programs • Development on the PC using DOS or Windows withBORLAND-PASCAL oder BORLAND C++ • Using the SORCUS-Libraries and Modul Device Drivers • Creating a *.EXE File • Transferring the compiled programs onto the MODULAR-4 board using SNW or SNW32 (= PC-Service-Program) or by calling Functions within the SORCUS PC-Library • Source-Level-Debugging of the Real-Time programs directly on-board of the MODULAR-4 board using the Turbo-Debugger or SORCUS-RTDS via the serial interface of the PC

  33. Module-Device-Drivers (MDD) • Very Simple Real-Time Programming for all Hardware Devices with these Advantages: • Channel-oriented Structure • Simple Access onto the Devices (no direct Programming of the Hardware) • Error-free Access onto the Devices(Devices can be declared as exklusive) • Simultaneous Access onto the same Device from on-board Tasks and from the PC • Fast Access and Compact Code • Security for Long-term delivery

  34. Module-Device-Driver For each Module, a Device Driver is Installed as a Task After Opening a Channel, several Functions are available for accessing the Device handle1 = mdd8_open_channel(...); handle2 = mdd8_open_channel(...); ... data = mdd8_read_channel_...(handle1); mdd8_write_channel_...(handle2, data); ... mdd8_close_channel(...);

  35. Overview: Support for Complete Software Systems Product Company Availability ARGUS SORCUS now DIA/DAGO GfS/NI now DIAdem 4.0 - 7.0 GfS/NI now PDES GIF now DasyLab Dasytec/NI now LabVIEW NI now

  36. PAUSE

  37. MODULAR-4: The Concept • Intelligent data acquisition and control system • Real parallel processing by on-board 486/586-CPU “The Real Time Situation is well known and PC-independent" • By Plug-On modules, the system can easily be adopted to various requirements (about 50 different I/O-Modules available) “The User has to Learn only one System“ • Standard-PC-Software can be used to develop you own real time programs (e.g. Pascal and C) “No Special Tools or Cross-Compilers Needed" • Comfortable drivers for DOS, Windows and Linux (for Pascal, C++, Delphi, Visual Basic, etc.) available

  38. MODULAR-4System Configuration • PC • Development of Real-Time and PC Programs • Storage, Visualizing and Analyzing the Data • Modem-Connection for Remote Monitoring • Connection to LAN, WAN and Internet • MODULAR-4 • All Real-Time Tasks • Data Acquisition • Online Preprocessing • Control • Communication • SPBus Modules • Analogue In-/Outputs • Digital In-/Outputs • Counter, Inkremental Decoder, SSI • Serial Interfaces • PROFIBUS, CAN-Bus,etc.

  39. SPBus Module für Kommunikation M-COM-2 2 universelle serielle Schnittstellen: Sync, Async, SDLC, HDLC, NRZ, NRZI, FM, etc. Baudratengenerator und DPLL je Kanal Max. Baudrate 1,2 MBaud Jede Schnittstelle per C-Link konfigurierbar:RS-232, RS-422, RS-485, RS-232iso, RS-485iso, 20 mA Protokolle: CQ8, 3964R, LSV2, FANUC, etc. C-Link M-COM-2/P u. /G Wie M-COM-2 mit Lichtwellenleiter M-COM-88 Kanäle RS-232 (Betriebsarten s. M-COM-2) M-IEC-1IEEE 488 (GPIB) bzw. HP-IB Schnittstelle

  40. Source-Level Debugging ofReal-Timer Programs • The MODULAR-4 Board is connected to the PC via a serial RS-232 Interface (Remote-Debugging) • The Host-Interface on the Board can be used without any restrictions • Watches • Breakpoints • Disassembler • Hex-Dump • etc.

More Related