CS239867B1 - Universal Communications Controller Connections - Google Patents

Universal Communications Controller Connections Download PDF

Info

Publication number
CS239867B1
CS239867B1 CS84507A CS50784A CS239867B1 CS 239867 B1 CS239867 B1 CS 239867B1 CS 84507 A CS84507 A CS 84507A CS 50784 A CS50784 A CS 50784A CS 239867 B1 CS239867 B1 CS 239867B1
Authority
CS
Czechoslovakia
Prior art keywords
block
input
output
communication
interrupt
Prior art date
Application number
CS84507A
Other languages
Czech (cs)
Other versions
CS50784A1 (en
Inventor
Pavel Dvorsky
Karel Stanka
Karel Janu
Original Assignee
Pavel Dvorsky
Karel Stanka
Karel Janu
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pavel Dvorsky, Karel Stanka, Karel Janu filed Critical Pavel Dvorsky
Priority to CS84507A priority Critical patent/CS239867B1/en
Publication of CS50784A1 publication Critical patent/CS50784A1/en
Publication of CS239867B1 publication Critical patent/CS239867B1/en

Links

Landscapes

  • Selective Calling Equipment (AREA)

Abstract

Zapojení se týká zapojení univerzálního komunikačního řadiče. V závislosti na požadavcích na telemechanizační systém či na časovém nebo vnějším povelu múze pružně programově změnit typ komunikace komunikačního bloku se systémovou pamětí, která může být součástí komunikačního řadiče nebo může být vně komunikačního řadiče. Ukončeni přenosu dat se mikroprocesorovému bloku hlásí buď přímo z řídicího paměťového bloku, nebo prostřednictvím přerušovacího signálu. Vyžádáni komunikace se systémovou pamětí může komunikační blok provést buď přímým vyžádáním, nebo opět signálem přerušení. Zapojení se využije v automatizačni technice při stavbě výkonných telemechánizačních systémů řízených mikropočítači.The connection concerns the connection of a universal communication controller. Depending on the requirements for the telemechanization system or on a time or external command, the type of communication of the communication block with the system memory, which may be part of the communication controller or may be outside the communication controller, can be flexibly changed by program. The termination of data transfer is reported to the microprocessor block either directly from the control memory block or via an interrupt signal. The communication block can request communication with the system memory either by direct request or again via an interrupt signal. The connection is used in automation technology in the construction of powerful telemechanization systems controlled by microcomputers.

Description

Vynález se týká zapojení univerzálního komunikačního řadiče pro výkonné telemechanizační systémy.The invention relates to a universal communication controller for high performance telemechanization systems.

Současné telemechanizační systémy, určené pro přenosy povelů signálů a měřených hodnot v rámci různě uspořádaných telemechanizačních sítí, se vesměs řeší tak, že s danou časovou periodou se do řídicí stanice telemechanizační sítě trvale dodávají všechny informace z jedno tlivých podřízených stanic bez ohledu na typ těchto informací a jejich změny. Nevýhodou tohoto řešení je, že centrální stanice se tak trvale zahlcuje mnohdy nezajímavými informacemi a pro zpracování těchto informací musí mít objemné a drahé technioké vybavení. Také čas zpracování všech daných informací je relativně dlouhý. Nejmodernější telemechanizační systémy využívají v jednotlivých stanicích telemechanizační sítě mikropočítače pro řízení provozu. Pro rychlé přenosy velkých objemů dat se používá technika přímé komunikace s pamětí· Pro občasné přenosy malých objemů dat se používá technika přerušení. Pokud mikropočítač ve stanici telemechanizační sítě provádí mimo řízení telekomunikace ještě další jiné úkoly, spojené např· s výpočty a zpracováním naměřených hodnot, je s ohledem na úsporu strojního času vhodné použít kombinaci obou těchto způsobů, tj· přímé komunikace s pamětí s technikou přerušení· Společnou nevýhodou všeoh dosavadních způsobů řešení komunikačních řadičů je, že neumožňují programový výběr způsobu komunikace a jejich kombinování·Current telemechanization systems, designed to transmit signals and measured values within differently arranged telemechanization networks, are solved by providing all information from individual slave stations to the telemechanization network control station permanently with a given period of time, regardless of the type of this information. and their changes. The disadvantage of this solution is that the central station is constantly overloaded with often uninteresting information and must have large and expensive technical equipment for processing this information. Also the processing time of all given information is relatively long. State-of-the-art telemechanization systems use microcomputers to control the operation at individual stations of the telemechanization network. Direct memory communication technique is used for fast transfers of large volumes of data · Interrupt technique is used for occasional transfers of small volumes of data. If the microcomputer in the telemechanization network station performs other tasks in addition to telecommunications control, such as · calculating and processing measured values, it is advisable to use a combination of both these methods in order to save machine time, ie · direct communication with memory with interruption technique The disadvantage of all existing methods of communication controllers solution is that they do not allow program selection of communication methods and their combination ·

- 2 239 867- 2 239 867

Tyto nedostatky odstraňuje zapojení univerzálního komunikačního řadiče podle vynálezu· Podstata vynálezu spočívá v tom, že obousměrná skupinová styková svorka zapojení je spojena se skupinovým stykovým vstupem/výstupem přizpůsobovacího bloku· Skupinová obousměrná styková svorka přizpůsobovacího bloku je spojena se skupinovou obousměrnou stykovou svorkou přerušovacího bloku, s řídicím vstupem časovače, s obousměrnou skupinovou svorkou systémové paměti, s obousměrnou sdruženou stykovou svorkou mikroprocesorového bloku, s obousměrnou stykovou sdruženou svorkou řídicího paměťového bloku, se druhým sdruženým řídicím vstupem přepínače a se skupinovou obousměrnou stykovou svorkou komunikačního bloku· Sériový informační vstup komunikačního bloku je spojen s komunikačním vstupem zapojení· Komunikační vstup zapojení je spojen se sériovým informačním výstupem komunikačního bloku, jehož skupinový řídicí vstup je spojen se sdruženým řídicím výstupem přepínače·The principle of the invention is that the bi-directional group contact terminal is connected to the group contact input / output of the fitting block · The bi-directional group contact terminal of the fitting block is connected to the group bi-directional contact terminal of the interrupt block, with a timer control input, with a bi-directional system memory terminal, a bi-directional microprocessor block interface terminal, a bi-directional cluster memory terminal, a second cluster switch control input, and a communication block group bi-directional interface terminal. with communication wiring input · Communication wiring input is connected to the serial information output of the communication block, whose group control the input is connected to the associated control output of the switch ·

První sdružený řídicí vstup přepínače je spojen se sdruženým řídicím výstupem řídicího paměťového bloku, jehož blokovací vstup/výstup je spojen s 'blokovacím v stupem/výstupem mikroprocesorového bloku· Přerušovací vstup mikroprocesorového bloku je spojen s přerušovacím výstupem přerušovacího bloku, jehož první přerušovací vstup je spojen s výstupem časovače· Pulsní vstup časovače je spojen s pulsním výstupem řídicího paměťového bloku, jehož vyžadovací vstup je spojen s vyžadováním výstupem komunikačního bloku. Přerušovací výstup komunikačního bloku je spojen se druhým přerušovacím vstupem přerušovacího bloku·The first cluster switch control input is coupled to the control memory block control output whose blocking input / output is coupled to the interlocking input / output of the microprocessor block · The microprocessor block interrupt input is coupled to the interrupt output of the interrupt block whose first interrupt input is coupled Timer output · The pulse timer input is connected to the pulse output of the control memory block, the request input of which is connected to the request of the communication block output. The interrupt output of the communication block is connected to the second interrupt input of the interruption block ·

- 3 239 867- 3,239,867

Výhodou uspořádání podle vynálezu je, že dává předpoklady pro vytvoření telemechanizačni sítě, jejíž parametry a výkon mohou být optimálně přizpůsobeny požadavkům· Řídicí mikropočítač může programově užívat buá techniku přímé komunikace s pamět^ nebo techniku přerušení, případně kombinaci obou způsobů. Maximálně se setři strojní čas počítače. Zapojení používá běžně dostupné a levné součásti, takže celková cěna je nízká. Jednoduchost zapojení příznivě ovlivňuje provozní spolehlivost.The advantage of the arrangement according to the invention is that it provides the prerequisites for creating a telemechanization network whose parameters and performance can be optimally adapted to the requirements. The control microcomputer can programmatically use either a direct memory communication technique or an interrupt technique or a combination of both. The computer's machine time is wasted maximally. The wiring uses commercially available and cheap components, so the overall cost is low. Simplicity of connection positively affects operational reliability.

Příklad uspořádání podle vynálezu je znázorněn v blokovém schématu,na připojeném výkresu.An example of an arrangement according to the invention is shown in the block diagram of the attached drawing.

Jednotlivé bloky zapojení v příkladu konkrétního provedení vynálezu je možno charakterizovat takto. Mikroprocesorový blok 1 je vytvořen jako mikroprocesor běžného typu s příslušnými podpůrnými obvody. Slouží k řízení činnosti univerzálního komunikačního řadiče, případně k dalším účelům. Systémová pamět 2 je vytvořena jako datová a programová paměí z paměťových obvodů. Slouží k uchování programu mikropočítače a ke přechodnému ukládání dat. Řídicí paměťový blok 2. de vytvořen jako blok čítačů a logických obvodů. Slouží ke generaci adres paměti a k řízení komunikace s pamětí. Časovač £ je vytvořen jako klopný obvod. Slouží k zapamatování signálu o ukončení komunikace s pamětí na potřebnou dobu. Přepínač 5. je vytvořen jako síť logických hradel. Slouží k přejímání řídicích signálů.pro komunikační blok 7, Přerušovací blok 6 je vytvořen jako registr i logickými obvody. Slouží ke zpracování přerušovacích signálů. Komunikační blok $e vytvořen jako sériový vysílač a přijímač. Slouží k zakódování a ochraně vysílaných informací i k rozpoznání a ke kontrole přijatých informací. Přizpůsobovací blok 2 je vytvořen jako síť obou- 4 239 867 směrných přizpůsobovacích obvodů. Slouží k oddělení vnitřních signálů komunikačního řadiče od signálů jiných částí systému.The individual wiring blocks in the example of a particular embodiment of the invention can be characterized as follows. The microprocessor block 1 is formed as a microprocessor of the conventional type with associated support circuits. It is used to control the operation of the universal communication controller, or for other purposes. System memory 2 is formed as data and program memory from memory circuits. It is used for storing the microcomputer program and for temporary data storage. Control the second memory block e d configured as a block counter and logic circuits. Used to generate memory addresses and control memory communication. The timer 6 is designed as a flip-flop. It is used to memorize the signal of termination of communication with the memory for the required time. The switch 5 is formed as a network of logic gates. It is used to receive control signals. For communication block 7, interruption block 6 is formed as a register by logic circuits as well. Used to process interrupt signals. The communication block $ e is formed as a serial transmitter and receiver. It is used to encrypt and protect broadcast information, as well as to recognize and control received information. The matching block 2 is formed as a network of both 4 239 867 directional matching circuits. It is used to separate the internal signals of the communication controller from the signals of other parts of the system.

Zapojení jednotlivých bloků a svorek univerzálního komunikačního řadiče je provedno takto. Obousměrná skupinová styková svorka 03 zapojení je spojena se skupinovým stykovým vstupem/výstupem 82 přizpůsobovacího bloku 8, Skupinová obousměrná styková svorka 81 přizpůsobovacího bloku 8 je spojena se skupinovou obousměrnou stykovou svorkou 64 přerušovacího bloku 6 j s řídicím vstupem 43 časovače 4, s obousměrnou skupinovou svorkou 21 systémové paměti 2, s obousměrnou sdruženou stykovou svorkou 12 mikroprocesorového bloku 1, s obousměrnou stykovou sdruženou svorkou 33 řídicího paměťového bloku 2» se druhým sdruženým řídicím vstupem 52 přepínače % a se skupinovou obousměrnou stykovou svorkou 73 komunikačního bloku χ. Sériový informační vstup 74 komunikačního bloku X je spojen s komunikačním vstupem 02 zapojení. Komunikační výstup 01 zapojení je spojen se sériovým informačním výstupem 75 komunikačního bloku χ. Skupinový řídicí vstup 71 komunikačního bloku X je spojen se sdruženým řídicím výstupem 53 přepínače χ. První sdružený řídicí vstup 51 přepínače χ je spojen se sdruženým řídicím výstupem 34 řídicího paměťového bloku χ. Blokovací vstup/výstup 31 paměťového bloku X je spojen s blokovacím vstupem/výstupem 13 mikroprocesorového bloku 1» Přerušovací vstup 11 mikroprocesorového bloku 1, je spojen s přerušovacím výstupem 62 přerušovacího bloku ,6. První přerušovací vstup 61 přerušovacího bloku 6 je spojen s výstupem 42 časovače £· Pulsní vstup 41 časovače £ je spojen s pulsním výstupem 32 řídicího paměťového bloku X, jehož vyžadovací vstup XX je spojen s vyžadovacím výstupem 76 komunikačního bloku χ.The connection of individual blocks and terminals of the universal communication controller is made as follows. The bi-directional group contact terminal 03 of the circuit is connected to the group contact input / output 82 of the fitting block 8, the group bi-directional contact terminal 81 of the fitting block 8 is connected to the group bi-directional contact terminal 64 of the interrupt block 6 the system memory 2, with the bi-directional associated terminal 12 of the microprocessor block 1, the bi-directional associated terminal 33 of the control memory block 2, the second associated control input 52 of the switch% and the bi-directional interface terminal 73 of the communication block χ. The serial information input 74 of the communication block X is connected to the communication input 02 of the wiring. The communication output 01 of the wiring is connected to the serial information output 75 of the communication block χ. The group control input 71 of communication block X is coupled to the associated control output 53 of switch χ. The first associated control input 51 of the switch χ is coupled to the combined control output 34 of the control memory block χ. The blocking input / output 31 of the memory block X is coupled to the blocking input / output 13 of the microprocessor block 1. The interrupt input 11 of the microprocessor block 1 is connected to the interrupt output 62 of the interruption block 6. The first interrupt input 61 of the interruption block 6 is connected to the output 42 of the timer 64. The pulse input 41 of the timer 6 is connected to the pulse output 32 of the control memory block X, the request input XX of which is coupled to the request output 76 of the communication block χ.

- 5 239 867- 5 239 867

Přerušovací výstup 72 komunikačního bloku χ je spojen se druhým přerušovacím vstupem 63 přerušovacího bloku 6.The interrupt output 72 of the communication block χ is coupled to the second interrupt input 63 of the interruption block 6.

Zapojení univerzálního komunikačního řadiče pracuje takto* Komunikační blok X, který přijme nebo má vyslat informaci, může podle naprogramování příslušných parametrů bučí vydat na svém přerušovacím výstupu 72 signál, který přes přerušovací blok 6 přeruší chod programu a vyžádá příslušnou obsluhu· Nebo si komunikační blok X ze svého vyžadovacího výstupu 76 vyžádá přímou komunikaci se systémovou pamětí 2. Komunikaci bude řídit řídicí pamětový blok X· Po přečtení přijaté informace nebo po dodání informace k vyslání pokračuje komunikační blok X dále v činnosti· Informace se může ze systémové paměti 2 přesunout do komunikačního bloku χ nebo opačně přes skupinovou obousměrnou svorku 73 komunikačního bloku X| a to bučí programově, případně bez zásahu programu, a to působením řídicích signálů na skupinovém řídicím vstupu 71 komunikačního bloku X· Příslušné řídicí signály se na skupinový řídicí vstup 71 komunikačního bloku χ popouštějí přepínačem ^e. to bu2 z řídicího paměťového bloku X nebo ze druhého sdruženého řídicího vstupu 52 přepínače χ oů mikroprocesorového bloku 1· Typ vnitřní komunikace komunikačního bloku χ a systémové paměti 2 je tak libovolně volitelný programem mikroprocesorového bloku 1, přičemž změna typu komunikace se může vyvolávat časově, vnější, dálkově přijatou informací z komunikačního vstupu 02 zapojení, nebo povelem z obousměrné skupinové stykové svorky 03 zapojení. Ukončení komunikace, kterou řídí řídicí paměťový blok se může mikroprocesorovému bloku 1 hlásit přes jeho blokovací vstup/ výstup 13 > Přerušení komunikace se může též mikroprocesorovému bloku ohlásit pulsem, který se zapamatuje v časovači £ a předá se přes první přerušovací vstup 61 doThe connection of the universal communication controller works as follows * Communication block X, which receives or is to send information, can either emit a signal at its interrupt output 72, which interrupts program operation via interruption block 6 and requests appropriate operation. from its request output 76, it requests direct communication with system memory 2. Communication will be controlled by control memory block X · After reading the received information or delivering information for transmission, communication block X continues to operate · Information can be moved from system memory 2 to communication block χ or vice versa through a bi-directional terminal group 73 of the communication block X | This is triggered by the program signals, possibly without program intervention, by the application of control signals at the group control input 71 of the communication block X. either the control memory block X or the second associated control input 52 of the χ o o switch of the microprocessor block 1. , remotely received information from the wiring communication input 02, or a command from the bidirectional wiring group connection terminal 03. The termination of the communication controlled by the control memory block can be reported to the microprocessor block 1 via its blocking input / output 13.

- 6 239 867 přerušovacího bloku 6, ve kterém se zpracuje a vydá se jako povel k přerušení na přerušovací vstup 11 mikroprocesorového bloku 1· Opšt záleží pouze na programové volbě a na nastavení příslušných parametrů· Po ukončení obsluhy se časovač £ nuluje přes svůj řídicí vstup 43· Není-li datová část systémové paměti 2: dostatečná pro přenášené objemy dat, lze k obousměrné skupinové stykové svorce 03 zapojení připojit další datovou paměť, přičemž popsané možné typy činnosti komunikačního řadiče se zachovávají·- 6 239 867 interrupt block 6, in which the interrupt input 11 of the microprocessor block 1 is processed and issued as an interrupt command 11 · Again, it depends on the program selection and the setting of the respective parameters. 43 · If the data part of system memory 2: is not sufficient for the data volumes to be transmitted, additional data memory can be connected to bidirectional group connection terminal 03, while the possible types of communication controller operation described above are maintained ·

Vynálezu se využije v automatizační technice při stavbě výkonných, počítači řízených, telemechanizačních systémů a v případech, kde je třeba pružně měnit řízení komunikace za účelem úspory strojního času počítače·The invention will be used in automation technology in the construction of high-performance, computer-controlled, telemechanization systems and in cases where communication management needs to be flexibly changed to save computer time.

Claims (1)

Zapojení univerzálního komunikačního řadiče, vyznačující se tím, že obousměrná skupinová styková svorka (03) zapojení je spojena sé skupinovým stykovým vstupem/ výstupem (82) přizpůsobovacího bloku (8), jehož skupinová obousměrná styková svorka (81) je spojena se skupinovou obousměrnou stykovou svorkou (64) přerušovacího bloku (6), s řídicím vstupem (43) Časovače (4), s obousměrnou skupinovou svorkou (21) systémové paměti (2), s obousměrnou sdruženou stykovou svorkou (12) mikroprocesorového bloku (1), s obousměrnou stykovou sdruženou svorkou (33) řídicího paměíového bloku (3), se druhým sdruženým řídicím vstupem (52) přepínače (5) a se skupinovou obousměrnou stykovou svorkou (73) komunikačního bloku (7), jehož sériový informační vstup (74) je spojen s komunikačním vstupem (02) zapojení, jehož komunikační výstup (01) je spojen se se'riovým informačním výstupem (75) komunikačního bloku (7), jehož skupinový řídicí vstup (71) je spojen se sdruženým řídicím výstupem (53) přepínače Á5), jehož první sdružený řídicí vstup (51) je spojen se sdruženým řídicím výstupem (34) řídicího paměíového bloku (3) , jehož blokovací vstup/výstup (31) je spojen s blokovacím vstupem/výstupem (13) mikroprocesorového bloku (1), jehož přerušovací vstup (11) je spojen s přerušovacím výstupem (62) přerušovacího bloku (6), jehož první přerušovací vstup (61) je spojen s výstupem (42) časovače (4) , jehož pulsní vstup (41) je spojen s pulsním výstupem (32) řídicího paměíového bloku <3), jehož vyžadovaní vstup (35) je spojen s 'vyžadovacím výstupem (76) komunikačního bloku (7)» jehož přerušovací výstup (72) je spojen se druhým přerušovacím vstupem (63) přerušovacíhoUniversal communication controller wiring, characterized in that the bidirectional group connection terminal (03) is connected to the group contact input / output (82) of the matching block (8), whose group bi-directional contact terminal (81) is connected to the group bi-directional contact terminal (64) interruption block (6), with control input (43) Timers (4), with bi-directional group terminal (21) of system memory (2), with bi-directional mating terminal (12) of microprocessor block (1), with bi-directional interface an associated terminal (33) of the control memory block (3), a second associated control input (52) of the switch (5) and a group bi-directional contact terminal (73) of the communication block (7) whose serial information input (74) is connected to the communication a wiring input (02) whose communication output (01) is connected to a serial information output (75) of the communication block (7), whose The control input (71) is coupled to the associated control output (53) of the switch A5), the first associated control input (51) of which is coupled to the associated control output (34) of the control memory block (3), whose blocking input / output (31). ) is connected to the blocking input / output (13) of the microprocessor block (1), whose interrupt input (11) is connected to the interrupt output (62) of the interrupt block (6), whose first interrupt input (61) is connected to the output (42) ) a timer (4), whose pulse input (41) is connected to the pulse output (32) of the control memory block (3), the required input (35) of which is connected to the request output (76) of the communication block (7) the output (72) being coupled to the second interrupt input (63) of the interrupt
CS84507A 1984-01-23 1984-01-23 Universal Communications Controller Connections CS239867B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS84507A CS239867B1 (en) 1984-01-23 1984-01-23 Universal Communications Controller Connections

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS84507A CS239867B1 (en) 1984-01-23 1984-01-23 Universal Communications Controller Connections

Publications (2)

Publication Number Publication Date
CS50784A1 CS50784A1 (en) 1985-06-13
CS239867B1 true CS239867B1 (en) 1986-01-16

Family

ID=5337267

Family Applications (1)

Application Number Title Priority Date Filing Date
CS84507A CS239867B1 (en) 1984-01-23 1984-01-23 Universal Communications Controller Connections

Country Status (1)

Country Link
CS (1) CS239867B1 (en)

Also Published As

Publication number Publication date
CS50784A1 (en) 1985-06-13

Similar Documents

Publication Publication Date Title
US4047162A (en) Interface circuit for communicating between two data highways
US4887266A (en) Communication system
US6786418B1 (en) Smart card customizing system
KR900003122B1 (en) Linking system for programmable controller
US4692862A (en) Rapid message transmission system between computers and method
US4380698A (en) Multiprocessor control bus
CA1176335A (en) Computer communications control
JPS62160845A (en) Local area network
US7149786B1 (en) Network for data transmission
EP0055301A1 (en) Numerical control unit
CA2156656A1 (en) An improved digital communication i/o port
CS239867B1 (en) Universal Communications Controller Connections
EP0225664A3 (en) A receiver having an interface with a sub-system
WO1989003145A1 (en) Network apparatus and method
CA1123962A (en) Computer communication network adapter
WO1980000883A1 (en) Time multiplex controlled data system
KR100331865B1 (en) Data Transmitting/Receiving Method Between Boards
CS253900B1 (en) Communication processor wiring
SU1425699A1 (en) Computer to peripherals interface
JP2642676B2 (en) Remote monitoring and control system
KR100218395B1 (en) Monitoring device using multi-master communication
JPH0795734B2 (en) Circuit for polling communication
JPS61112204A (en) Input/output for remote process
KR100783758B1 (en) Communication method of extension module
CS249572B1 (en) Connection of parallel connection unit