RegionalSeminare 1999, Teil A - PowerPoint PPT Presentation

About This Presentation
Title:

RegionalSeminare 1999, Teil A

Description:

DISTRI-4E: Page 3. Module 2. CPU 586-133. CPU 586-133 'Small' and ' ... BORLAND-PASCAL oder BORLAND C . Using the SORCUS-Libraries and Modul Device Drivers ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 42
Provided by: drbri
Category:

less

Transcript and Presenter's Notes

Title: RegionalSeminare 1999, Teil A


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
RS-232
SCC
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
M-AD12-16
AIN-0

Konfiguration (SE/Diff/Adjust)
-
AIN-8
AIN-1

Multiplexer A-Link
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
Settle Timer
DC/DC- Converter
Gain/Offset Correction
SPBus Interface
8
SPBus Modules with Analog 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-3 3 Channels of 16 Bit Counters,
cascadable, 13 Operating
Modes, e.g. Inkremental Decoder, Frequency
Measurement, etc.
M-C16-1 Single Channel Version of M-C16-3
M-AX-16 Gate Array Module, programmable with
Custom Designs 12 Opto-isolated Inputs and 4
Outputs M-AX-16/IO 12 dig. Inputs, 4 dig.
Outpus, galv. Isolated M-AX-16/C1 3 20 Bit
Counters incl. Interrupt Controller M-AX-16/IRQ In
terrupt Controller
M-AX-32 Gate Array Module, programmable with
Custom Designs 32 TTL-compatible
Inputs/Outputs M-AX-32/IO 32 TTL-compatible
Inputs/Outputs M-AX-32/SSI 2 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(mic
roslot) / Check whether Slave is active /
m044_check_slave_active(microslot, slave,
active) if(active) / Exchanging Data (4
Byte each) / m044_set_slave_data_block(micr
oslot, slave, 4, dout) m044_get_slave_data_bl
ock(microslot, slave, 4, din) / Check
whether Slave has indicated Diagnostic
Info / m044_check_slave_diagnosis(microslot,
slave, diaglen) if(diaglen gt 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)
RAM
RS-232
RCV
IN-15
LED
LED
x86-CPU
NMI
OUT-0U
AnalogOutputs (12 Bit)
EEPROM
OUT-1U
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
24
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
25
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

26
Multi-COM
RAM
St1
S-Link
SCC
ROM
A
S-Link
EEPROM
C
486-CPU
S-Link
SCC
D
S-Link
E
NMI
S-Link
SCC
Watchdog
F
Interrupt-Controller
RS-232
Timer
B
Uhr
St2
St3
PC-Interface
27
S-Links
  • Physical Interfacefor one Serial Channel
  • Can be Connectedto any UART(Async or Sync)
  • Serial Interface
  • Application Notefor Design-In available
  • Very Small

28
Principle of the S-Links
TMT RTS DTR
RCV, TMT, GND 61 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
29
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
30
Communication HostltgtMODULAR-4
Host 3
CAN, RS-232, PROFIBUS, etc.
Host 2
RS-232
PC-Bus(Int., DMA, Polling)
Host 1 (PC)
31
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

32
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

33
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

34
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

35
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(...)
36
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
37
PAUSE
38
(No Transcript)
39
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

40
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.

41
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
konfigurierbarRS-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-8 8 Kanäle RS-232 (Betriebsarten s.
M-COM-2)
M-IEC-1 IEEE 488 (GPIB) bzw. HP-IB
Schnittstelle
42
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.
Write a Comment
User Comments (0)
About PowerShow.com