410 likes | 1.3k Views
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.
E N D
SORCUS Intelligent Solutions with PCs Dr. H.B. Brinkhus ... the future starts now ...
Module 1 “Small" and “Large" MODULAR-4/486 CPU 586-133 Module 2 Module4 Module3 Module2 Module1 CPU 586-133
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
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)
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
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
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
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
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
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
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
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
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)
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
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.
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
PROFIBUS-Configuration Complete Installation and Configuration with Siemens Software COM-ET 200: Master M-DPM-12 Slave-List: Selection with Drag & Drop Slaves
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);
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
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
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
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
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
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
S-Links • Physical Interfacefor one Serial Channel • Can be Connectedto any UART(Async or Sync) • Serial Interface • Application Notefor Design-In available • Very Small
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
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
Communication Host<>MODULAR-4 Host 3 CAN, RS-232, PROFIBUS, etc. RS-232 Host 2 PC-Bus(Int., DMA, Polling) Host 1 (PC)
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
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
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
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
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(...);
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
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
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.
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
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.