basic programming skills, incl.: for, while, if, switch
data types in programming languages
Textbooks, Recommended Reading
eigenes Skript / own script
Schnell, G.: Bussysteme in der Automatisierungstechnik, Vieweg
Zimmermann, W.; Schmidgall, R.: Bussysteme in der Fahrzeugtechnik, Vieweg
Instructors
Prof. Dr. Rainer Bartz
Supporting Scientific Staff
tba
Transcipt Entry
Introduction to Fieldbus Systems
Assessment
Type
wE
written exam
Total effort [hours]
wE
10
Frequency: 2/year
Course components
Lecture/Exercise
Objectives
Contents
topologies in communication networks: point-to-point, line, ring, star
notations in communication standards: service description, sequence diagram, state chart (Mealy-type)
ISO/OSI reference model: layer, encapsulation, functionality, service types (peer-to-peer, local), PDU-SDU-PCI-ICI, connection-oriented and connectionless communication
bit coding: digital (NRZ, PRZ, BiPhase-L, DPLM,...), analog (ASK, FSK, PSK, ...)
media access schemes: master/slave, token, CSMA/CD, CSMA/CA, ...
PhL and DLL of CAN (controller area network): content-based adressing, arbitration, error detection, standard vs. extended CAN, bit timing, fault management, acknowledge mechanism, services and protocols
Acquired Skills
students acquire fundamental knowledge on industrial communication systems
they understand how communication standards are specified and can apply them to given tasks
they understand fundamental concepts in the physical layer and can apply coding standards to create and analyze corresponding signal traces
they understand data link layer functionality and can explain media access and error correction algorithms
they know about all relevant aspects of CAN as a representative for industrial communications
Operational Competences
students can apply widespread error detection algorithms
they can specify functionality and services of layers, using standard notation
they are able to analyze protocols and extract information from data streams
they are able to create protocol compliant data streams for transmitting specific information
Additional Component Assessment
Type
fPS
supervised/assisted problem solving
Contribution to course grade
fPS
not rated
Frequency: 1/year
Lab
Objectives
Contents
microcontroller platform for fieldbus implementation
development tools for embedded systems
programming in C language for systems without OS
performing CAN communication from a microcontroller program
microcontroller architecture and register model; programmed interaction
Acquired Skills
students can develop programs for an embedded system
they know how to use a development toolchain to test, analyze, and debug their code
they have experience in using CAN register-based communication interfaces to send and receive information
they can determine relevant communication parameters and configure a system accordingly
Operational Competences
students can use embedded systems to implement industrial communication
they are able to implement software to send information over a communication channel
they are able to implement software to receive information over a communication channel
they can specify system behavior using state charts