Jump to content

IBM 5250: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
7zz (talk | contribs)
mNo edit summary
 
(12 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Short description|Family of block-oriented terminals}}
[[Image:IBM 3486 terminal.jpg|thumb|IBM 3486 Terminal, a later terminal with 5250 functionality, capable of supporting two independent sessions concurrently, and with an [[amber screen]]. The keyboard is an early 122-key variant of the [[Model_M_keyboard|Model M]]; the original 5251-1 had a much smaller beam-spring keyboard.<ref>[http://www.corestore.org/34.htm An IBM System/34]</ref>]]
[[File:IBM_AS-400_9402-400_and_IBM_5251.jpg|thumb|IBM 5251, connected to an [[AS/400]] system]]
'''IBM 5250''' is a family of [[block-oriented terminal]]s originally introduced with the [[IBM]] [[System/34]] [[midrange computer]] systems in 1977.<ref>{{cite web|last=IBM Corporation|title=What was the IBM System/34?|url=http://www-03.ibm.com/ibm/history/reference/faq_0000000011.html|work=Reference / FAQ / Products and Services|access-date=December 4, 2012}}</ref> It also connects to the later [[IBM System/36|System/36]], [[IBM System/38|System/38]], and [[IBM AS/400]] systems, and to [[IBM Power Systems]] systems running [[IBM i]].
'''IBM 5250''' is a family of [[block-oriented terminal]]s originally introduced with the [[IBM]] [[System/34]] [[midrange computer]] systems in 1977.<ref>{{cite web|last=IBM Corporation|title=What was the IBM System/34?|url=http://www-03.ibm.com/ibm/history/reference/faq_0000000011.html|archive-url=https://web.archive.org/web/20041217213509/http://www-03.ibm.com/ibm/history/reference/faq_0000000011.html|url-status=dead|archive-date=December 17, 2004|work=Reference / FAQ / Products and Services|access-date=December 4, 2012}}</ref> It also connects to the later [[IBM System/36|System/36]], [[IBM System/38|System/38]], and [[IBM AS/400]] systems, and to [[IBM Power Systems]] systems running [[IBM i]], as well as the [[Series/1]] [[minicomputer]].<ref>{{cite book|last=IBM Corporation|title=Series/1 Equipment Modules|year=n.d.|url=http://www.dvq.com/ads/IBMSeries1.pdf}}</ref>


==Components==
==Components==
5250 devices can be directly attached to the [[Host (network)|host]] or communicate remotely using [[Synchronous Data Link Control]] (SDLC) at up to 9600bit/s. Devices can also be clustered or daisy-chained.
5250 devices can be directly attached to the [[Host (network)|host]] or communicate remotely using [[Synchronous Data Link Control]] (SDLC) at up to 9600bit/s. Devices can also be clustered or [[Daisy chain (network topology)|daisy-chained]].
[[File:IBM 5251 terminal.jpg|thumb|IBM 5251 display station on front of [[IBM 5120]] system]]
[[File:IBM 5251 terminal.jpg|thumb|IBM 5251 display station on front of [[IBM 5120]] system]]
[[File:IBM_AS-400_9402-400_and_IBM_5251.jpg|thumb|IBM 5251, connected to an [[AS/400]] system]]
In 1980 the 5250 system consisted of the following components:<ref>{{cite book|last=IBM Corporation|title=IBM 5250 Information Display System: IBM 5251 Display Station IBM 5252 Dual Display Station IBM 5256 Printer Introduction|year=1978|url=http://bitsavers.trailing-edge.com/pdf/ibm/5250_5251/GA21-9246-4_5250_Information_Display_System_Introduction_Jan80.pdf}}</ref>
In 1980 the 5250 system consisted of the following components:<ref>{{cite book|last=IBM Corporation|title=IBM 5250 Information Display System: IBM 5251 Display Station IBM 5252 Dual Display Station IBM 5256 Printer Introduction|year=1978|url=http://bitsavers.trailing-edge.com/pdf/ibm/5250_5251/GA21-9246-4_5250_Information_Display_System_Introduction_Jan80.pdf}}</ref>
* 5251 Display Station. The monochrome text-only display can be either 960 characters, formatted as 12 lines of 80 characters, or 1920 characters as 24 lines of 80 characters. Upper and lower case is standard. Text attributes consist of blink, high intensity, reverse video, non-display, underscore, and a unique ''column separator'' that causes the field to be preceded and followed by a vertical bar. 5251 and 5252 input ''format control'' attributes are optimized for data entry applications and offer significant enhancements over previous 3270 terminals.
* 5251 Display Station. The monochrome text-only display can be either 960 characters, formatted as 12 lines of 80 characters, or 1920 characters as 24 lines of 80 characters. Upper and lower case is standard. Text attributes consist of blink, high intensity, reverse video, non-display, underscore, and a unique ''column separator'' that causes the field to be preceded and followed by a vertical bar. 5251 and 5252 input ''format control'' attributes are optimized for data entry applications and offer significant enhancements over previous 3270 terminals.
* 5252 Dual Display Station. The 5252 features a single CRT displayed 12 lines each on two different sides back to back in a single case, with separate keyboards. The 5252 was not part of the initial announcement.
* 5252 Dual Display Station. The 5252 features a single [[cathode-ray tube|CRT]] displayed 12 lines each on two different sides back to back in a single case, with separate keyboards. The 5252 was not part of the initial announcement.
* 5256 printer. The 5256 is a tabletop serial [[Dot matrix printing|dot matrix printer]] with three models providing speeds of 40, 60, or 120cps and a print line of 132 characters.
* 5256 printer. The 5256 is a tabletop serial [[Dot matrix printing|dot matrix printer]] with three models providing speeds of 40, 60, or 120cps and a print line of 132 characters.


===5251/5252 format control===
===5251/5252 format control===
[[Image:IBM 3486 terminal.jpg|thumb|IBM 3486 Terminal, a later terminal with 5250 functionality, capable of supporting two independent sessions concurrently, and with an [[amber screen]]. The keyboard is an early 122-key variant of the [[Model_M_keyboard|Model M]]; the original 5251-1 had a much smaller beam-spring keyboard.<ref>[http://www.corestore.org/34.htm An IBM System/34]</ref>]]
Field attributes also define the type of data the operator can enter into a field, and specify other control information for the field.
Field attributes also define the type of data the operator can enter into a field, and specify other control information for the field.
* A field can be defined as alpha only, numeric only, or alphanumeric.
* A field can be defined as alpha only, numeric only, or [[alphanumeric]].
*''Auto enter'' simulates an ''ENTER'' key press at the conclusion of the field.
*''Auto enter'' simulates an ''ENTER'' key press at the conclusion of the field.
*''Bypass'' automatically skips over a field in the screen.
*''Bypass'' automatically skips over a field in the screen.
Line 30: Line 31:
* ''System Available light'': If lit, this terminal is connected to the host system and is receiving information from it.
* ''System Available light'': If lit, this terminal is connected to the host system and is receiving information from it.


* ''Message Waiting light'': Other users, and the system itself, can send messages to workstations. If lit, there is at least one message that has not been seen yet. When a program ends or when the user signs on, the message(s) will be shown.
* ''Message Waiting light'': Other users, and the system itself, can send messages to [[workstation]]s. If lit, there is at least one message that has not been seen yet. When a program ends or when the user signs on, the message(s) will be shown.


* ''Insert light'': The [[Insert key]] has been pressed. Characters after the cursor will shift right when text is keyed. Press Insert again to cease Insert Mode.
* ''Insert light'': The [[Insert key]] has been pressed. Characters after the cursor will shift right when text is keyed. Press Insert again to cease Insert Mode.
Line 39: Line 40:


==Historical origins==
==Historical origins==
The 5250 is a block-oriented terminal similar to, but not compatible with, the [[IBM 3270]]. Robustly constructed, 5251 terminals weigh roughly {{convert|36|kg|lb}}. The devices generate an audible clicking sound as the user types, similar to the electric typewriters of the era.
The 5250 is a block-oriented terminal similar to, but not compatible with, the [[IBM 3270]]. Robustly constructed, 5251 terminals weigh roughly {{convert|36|kg|lb}}. The devices generate an audible clicking sound as the user types, similar to the [[electronic typewriter]]s of the era.


The 5250 data stream definition has been refined over time to include [[GUI]] elements such as pop-up windowing, check and option boxes, mouse handling, and pull-down menus. The IBM 3180 added support for seven colors - pink, red, blue, yellow, green, white, and turquoise. A protocol called the IBM 5250 Data Stream interpreted field attributes such as blinking, non-display, high intensity, reverse image, underline, and column separators and was used in combination to create colors. Normal text was presented as green on a 3180 color terminal, but high intensity became white. Column separators became yellow. Blinking became red. Underlined text was presented as blue. High intensity blinking became pink. High intensity column separators became turquoise.
The 5250 data stream definition has been refined over time to include [[GUI]] elements such as pop-up windowing, check and option boxes, mouse handling, and [[pull-down menu]]s. The IBM 3180 added support for seven colors - pink, red, blue, yellow, green, white, and turquoise. A protocol called the IBM 5250 Data Stream interpreted field attributes such as blinking, non-display, high intensity, reverse image, underline, and column separators and was used in combination to create colors. Normal text was presented as green on a 3180 color terminal, but high intensity became white. Column separators became yellow. Blinking became red. Underlined text was presented as blue. High intensity blinking became pink. High intensity column separators became turquoise.


The term "5250" now refers to the data stream itself. Few physical 5250 terminals with their bulky [[twinax]] cables still exist, although they are occasionally still used to provide a "connection of last resort," hard-wired to the host computer. Today, it is more common to use PC or web-based terminal emulation packages that can interpret and display 5250 data streams.
The term "5250" now refers to the data stream itself. No physical 5250 terminals with their bulky [[twinax]] cables still exist, although they were occasionally still used to provide a "connection of last resort," hard-wired to the host computer. Today, it is more common to use PC or web-based terminal emulation packages that can interpret and display 5250 data streams.


==Telnet 5250==
==Telnet 5250==
Line 51: Line 52:


==Interfacing 5250 terminals with commodity hardware==
==Interfacing 5250 terminals with commodity hardware==
An interface was created to connect to the Twinax port of a 5250 terminal and communicate with it like an AS/400 host.<ref>{{Cite web|url=https://github.com/inmbolmie/5250_usb_converter|title = 5250_usb_converter|date = 12 September 2021}}</ref><ref>{{Cite web|url=https://deskthority.net/viewtopic.php?f=7&t=23885|title = IBM 5251 terminal USB conversion (But not what you think) - deskthority}}</ref> It currently provides [[VT52]] emulation and a shell on the system to which the adapter is connected.
An interface was created to connect to the Twinax port of a 5250 terminal and communicate with it like an AS/400 host.<ref>{{Cite web|url=https://github.com/inmbolmie/5250_usb_converter|title = 5250_usb_converter| website=[[GitHub]] |date = 12 September 2021}}</ref><ref>{{Cite web|url=https://deskthority.net/viewtopic.php?f=7&t=23885|title = IBM 5251 terminal USB conversion (But not what you think) - deskthority}}</ref> It currently provides [[VT52]] emulation and a shell on the system to which the adapter is connected.


==List of IBM 5250 Twinax terminals==
==List of IBM 5250 Twinax terminals==
Line 105: Line 106:
==See also==
==See also==
* [[Terminal emulator]]
* [[Terminal emulator]]
* [[IBM 3270]]


==References==
==References==
Line 111: Line 113:
==External links==
==External links==
* [https://as400i.com/2013/03/07/overview-of-the-green-screen-5250-terminal/ Overview of the green screen (5250 Terminal)]
* [https://as400i.com/2013/03/07/overview-of-the-green-screen-5250-terminal/ Overview of the green screen (5250 Terminal)]
*
* [ftp://ftp.software.ibm.com/as400/products/clientaccess/ "FTP software repository at IBM"]
* {{IETF RFC|1205}} – 5250 Telnet Interface
* {{IETF RFC|1205}} – 5250 Telnet Interface
* {{IETF RFC|2877}} – 5250 Telnet Enhancements
* {{IETF RFC|2877}} – 5250 Telnet Enhancements

Latest revision as of 21:33, 18 October 2024

IBM 5251, connected to an AS/400 system

IBM 5250 is a family of block-oriented terminals originally introduced with the IBM System/34 midrange computer systems in 1977.[1] It also connects to the later System/36, System/38, and IBM AS/400 systems, and to IBM Power Systems systems running IBM i, as well as the Series/1 minicomputer.[2]

Components

[edit]

5250 devices can be directly attached to the host or communicate remotely using Synchronous Data Link Control (SDLC) at up to 9600bit/s. Devices can also be clustered or daisy-chained.

IBM 5251 display station on front of IBM 5120 system

In 1980 the 5250 system consisted of the following components:[3]

  • 5251 Display Station. The monochrome text-only display can be either 960 characters, formatted as 12 lines of 80 characters, or 1920 characters as 24 lines of 80 characters. Upper and lower case is standard. Text attributes consist of blink, high intensity, reverse video, non-display, underscore, and a unique column separator that causes the field to be preceded and followed by a vertical bar. 5251 and 5252 input format control attributes are optimized for data entry applications and offer significant enhancements over previous 3270 terminals.
  • 5252 Dual Display Station. The 5252 features a single CRT displayed 12 lines each on two different sides back to back in a single case, with separate keyboards. The 5252 was not part of the initial announcement.
  • 5256 printer. The 5256 is a tabletop serial dot matrix printer with three models providing speeds of 40, 60, or 120cps and a print line of 132 characters.

5251/5252 format control

[edit]
IBM 3486 Terminal, a later terminal with 5250 functionality, capable of supporting two independent sessions concurrently, and with an amber screen. The keyboard is an early 122-key variant of the Model M; the original 5251-1 had a much smaller beam-spring keyboard.[4]

Field attributes also define the type of data the operator can enter into a field, and specify other control information for the field.

  • A field can be defined as alpha only, numeric only, or alphanumeric.
  • Auto enter simulates an ENTER key press at the conclusion of the field.
  • Bypass automatically skips over a field in the screen.
  • Duplicate enable allows the operator to press the DUP key in a field, entering a special code which is interpreted by the application program – typically duplicating data in this field from the previous record or line.
  • Field exit required forces the operator to manually exit this field, rather than automatically advancing to the next field after entering the last character.
  • Mandatory entry specifies that the operator must enter data in this field and is not allowed to tab over it.
  • Monocase translates lower-case characters entered into this field to upper-case.
  • Mandatory fill specifies that this field must be entirely filled if any data is entered into it.
  • Right adjust will right adjust data entered in a field when the operator exits the field.
  • Signed numeric reserves the rightmost position of a field for a sign – blank for positive or '-' for negative.

Terminal status lights

[edit]

On a 5251 type terminal featured five status lights on the front of the unit:

  • System Available light: If lit, this terminal is connected to the host system and is receiving information from it.
  • Message Waiting light: Other users, and the system itself, can send messages to workstations. If lit, there is at least one message that has not been seen yet. When a program ends or when the user signs on, the message(s) will be shown.
  • Insert light: The Insert key has been pressed. Characters after the cursor will shift right when text is keyed. Press Insert again to cease Insert Mode.
  • Caps Lock light: The Caps Lock key has been pressed.
  • Keyboard Shift light: The Shift key is being pressed.

Historical origins

[edit]

The 5250 is a block-oriented terminal similar to, but not compatible with, the IBM 3270. Robustly constructed, 5251 terminals weigh roughly 36 kilograms (79 lb). The devices generate an audible clicking sound as the user types, similar to the electronic typewriters of the era.

The 5250 data stream definition has been refined over time to include GUI elements such as pop-up windowing, check and option boxes, mouse handling, and pull-down menus. The IBM 3180 added support for seven colors - pink, red, blue, yellow, green, white, and turquoise. A protocol called the IBM 5250 Data Stream interpreted field attributes such as blinking, non-display, high intensity, reverse image, underline, and column separators and was used in combination to create colors. Normal text was presented as green on a 3180 color terminal, but high intensity became white. Column separators became yellow. Blinking became red. Underlined text was presented as blue. High intensity blinking became pink. High intensity column separators became turquoise.

The term "5250" now refers to the data stream itself. No physical 5250 terminals with their bulky twinax cables still exist, although they were occasionally still used to provide a "connection of last resort," hard-wired to the host computer. Today, it is more common to use PC or web-based terminal emulation packages that can interpret and display 5250 data streams.

Telnet 5250

[edit]
Main Menu of IBM i 7.1 on a TN5250 emulator

Telnet 5250, or TN5250 describes either the process of sending and receiving 5250 data streams using the telnet protocol[5][6][7] or the software that emulates a 5250 class terminal communication via that process. TN5250 allows a 5250 terminal emulator to communicate over a TCP/IP network instead of an SNA network. Standard telnet clients cannot be used as a substitute for TN5250 clients, as they use a different data stream format.

Interfacing 5250 terminals with commodity hardware

[edit]

An interface was created to connect to the Twinax port of a 5250 terminal and communicate with it like an AS/400 host.[8][9] It currently provides VT52 emulation and a shell on the system to which the adapter is connected.

List of IBM 5250 Twinax terminals

[edit]

IBM 3179

[edit]

The IBM 3179 exists as a 3270 and a 5250 terminal.

IBM 3180

[edit]

The IBM 3180 exists as a 3270 and a 5250 terminal.

IBM 3196

[edit]

80x24 characters.

Models:

  • 3196 model A10: Green screen.
  • 3196 model B10: Amber-Gold screen.

IBM 3197

[edit]

Models:

  • IBM 3197 model C10 (1920 characters)
  • IBM 3197 model C20 (1920 characters)
  • IBM 3197 model D10 (3564 characters)
  • IBM 3197 model D20 (3564 characters)
  • IBM 3197 model D40 (15 inch green phosphor)

IBM 3476

[edit]

IBM 3477

[edit]

Models:

  • IBM 3477 model HAX (14-inch amber-gold monochrome monitor)
  • IBM 3477 model HGX (14-inch green monochrome monitor)
  • IBM 3477 model HCX (14-inch color monitor)
  • IBM 3477 model HDX (15-inch green monitor)

IBM 3486

[edit]

Models:

  • IBM 3486 model BAX (14-inch amber-gold monitor)
  • IBM 3486 model BGx (14-inch green monitor)

IBM 3487

[edit]

Models:

  • IBM 3487 model HAX (15-inch amber-gold monitor)
  • IBM 3487 model HCX (14-inch color monitor)
  • IBM 3487 model HGX (15-inch green monitor)

IBM 3488

[edit]

Does not include an internal display. An external monitor is connected via VGA.

IBM 3489

[edit]

Does not include an internal display. An external monitor is connected via VGA.

See also

[edit]

References

[edit]
  1. ^ IBM Corporation. "What was the IBM System/34?". Reference / FAQ / Products and Services. Archived from the original on December 17, 2004. Retrieved December 4, 2012.
  2. ^ IBM Corporation (n.d.). Series/1 Equipment Modules (PDF).{{cite book}}: CS1 maint: year (link)
  3. ^ IBM Corporation (1978). IBM 5250 Information Display System: IBM 5251 Display Station IBM 5252 Dual Display Station IBM 5256 Printer Introduction (PDF).
  4. ^ An IBM System/34
  5. ^ Chmielewski, P. (February 1991). 5250 Telnet Interface. doi:10.17487/RFC1205. RFC 1205. Retrieved 2018-10-29.
  6. ^ Murphy, Jr., T.; Rieth, P.; Stevens, J. (July 2000). 5250 Telnet Enhancements. doi:10.17487/RFC2877. RFC 2877. Retrieved 2018-10-29.
  7. ^ Murphy, Jr., T.; Rieth, P.; Stevens, J. (November 2006). IBM's iSeries Telnet Enhancements. doi:10.17487/RFC4777. RFC 4777. Retrieved 2018-10-29.
  8. ^ "5250_usb_converter". GitHub. 12 September 2021.
  9. ^ "IBM 5251 terminal USB conversion (But not what you think) - deskthority".
[edit]