; hp; ヒューレット・パッカード;hewlett-packard; ヒューレット;コンパック;compaq; OS; OpenVMS;高い信頼性とスケーラビリティを提供するOS"> - OpenVMSのマニュアルページです。">
日本-日本語

 >  マニュアル >  V8.3ライブラリ

OpenVMS マニュアル


日本語 HP OpenVMS<!--#include virtual="/comm/include/company_name_title.inc" -->

日本語 HP OpenVMS
概説書


前へ 次へ 目次 索引




2.6 KANJIUP.COM

漢字ターミナルの初期設定をシステム起動時に行う場合は,
JSY$SYSTEM:KANJIUP.COM をお持ちの機器構成に合わせて変更してください。このプロシージャは,システムのブート時に
SYS$STARTUP:JSY$STARTUP.COM の中で実行されます。

2.7 その他の設定

日本語 OpenVMS をさらに使いやすくするために,以下のような設定もできます。

  • DCL$PATH の設定
    DCL の自動フォーリン・コマンド(パス)の機能を利用して JSY$SYSTEM に提供されている KANJIGEN などのユーティリティを,シンボル定義することなく起動することができます。たとえば,次のような論理名を SYS$MANAGER:SYLOGIN.COM または各ユーザの LOGIN.COM で定義します。


     
        $ DEFINE DCL$PATH SYS$SYSTEM,JSY$SYSTEM,SYS$LOGIN,SYS$DISK:[]    
     
    


    これにより,DCL$PATH で参照されるディレクトリ・パスに存在する実行イメージやコマンド・プロシージャのファイル名のみを入力するだけで,次のように日本語 OpenVMS のユーティリティを起動できます。

    1. KANJIGEN の起動


          $ KANJIGEN    
       
      

    2. 日本語ヘルプ・メッセージへの切り替え


          $ JSY$SWITCH JAPANESE    
       
      


    DCL$PATH は日本語 OpenVMS V6.2 以上で利用できます。




第 3 章
ESC/P プリンタによる印刷

この章では, OpenVMS から ESC/P プリンタに対して印刷を行うための日本語 ESCP トランスレータの概要,設定方法,および使用方法について説明します。

日本語 ESCP トランスレータは, LA88 ドット・インパクト・シリアル・プリンタの制御コードを ESC/P に変換し,制御コードとして ESC/P を実装しているプリンタ(以下 ESC/P プリンタ)に対して OpenVMS から印刷を行うためのソフトウェア (プリント・シンビオント) です。

3.1 日本語 ESCP トランスレータの概要

日本語 ESCP トランスレータは OpenVMS システムから PRINT コマンドを発行して,ESC/P プリンタで印刷を行うためのソフトウェアです。

ESC/P プリンタの制御シーケンスと OpenVMS で提供されている標準のプリント・シンビオントがサポートしているプリンタの制御シーケンスには違いがあるため, OpenVMS の標準のプリント・シンビオントを使用して ESC/P プリンタに印刷することはできません。

日本語 ESCP トランスレータは,この ESC/P プリンタに印刷できるように制御シーケンスの変換作業を行うもので,ユーザは ESC/P プリンタであることを意識せず,通常の PRINT コマンドを発行することで印刷することができます。また,PRINT コマンドと同様にヘッダ・ページ生成,ページづけ,キュー投入および複数フォーマットの処理などの標準プリント制御機能が利用できます。

日本語 ESCP トランスレータは LA88 プリンタの制御シーケンスを ESC/P プリンタの制御シーケンスに変換します。また,他の LA シリーズのプリンタの制御シーケンスも変換できます。日本語 ESCP トランスレータは ESC/P プリンタのリファレンス機として EPSON VP--1800 を採用し,開発されています。

3.1.1 ハードウェア構成

OpenVMS システムと ESC/P プリンタは一般的に次のような接続方法があります。

  • シリアル・インタフェースを持った ESC/P プリンタを OpenVMS システムのローカル・シリアルポートに接続する。

  • シリアル・インタフェースを持った ESC/P プリンタをターミナル・サーバに接続し,OpenVMS システムから LAT または TELNET プロトコルを使用して,ターミナル・サーバ経由で接続する。

  • パラレル(セントロニクス)・インタフェースを持った ESC/P プリンタを,raw TCP をサポートする市販のプリント・サーバに接続し, OpenVMS システムから raw TCP プロトコルを使用して,プリント・サーバ経由で接続する。

  • パラレル(セントロニクス)・インタフェースを持った ESC/P プリンタを市販のシリアル・パラレル変換機に接続し,シリアル・インタフェースを持った ESC/P プリンタと同様の接続を行う。


注意

ESC/P プリンタやターミナル・サーバの装備しているインタフェースや,ターミナル・サーバで使用可能なプロトコルについては,それぞれの機器のマニュアル等で確認してください。

注意

ESC/P プリンタをシリアル接続する場合およびシリアル・パラレル変換機のシリアル接続部に接続する場合,データ・フロー制御プロトコルは DSR/DTR を使用してください。XON/XOFF を使用すると,印字データ (バイナリ・データ) 中の XON/XOFF 相当のデータが抜けてしまい,正常な印字結果を得られません。

注意

使用する ESC/P プリンタは ESC/P J84 に準拠していなければなりません。



3.1.2 ソフトウェア構成

日本語 ESCP トランスレータは次のモジュールから構成されています。

  • プリント・シンビオント
    PRINT コマンドで指定されたファイルをトランスレータでの変換作業後 ESC/P プリンタにデータ転送します。プリント・シンビオントは,

    • OpenVMSシステムのシリアルポートに接続されたプリンタへ印刷するためのローカル・シリアルポート・プリント・シンビオント。

    • ターミナル・サーバに接続されたプリンタへLAT 経由で印刷するための LAT プリント・シンビオント。

    • ターミナル・サーバまたはプリント・サーバに接続されたプリンタへ TELNET 経由または raw TCP 経由で印刷するための TELNET プリント・シンビオント。


    の3つが用意されています。

  • トランスレータ
    プリント・シンビオントから呼び出されるモジュールで, LA88 用制御シーケンスから ESC/P へのデータ変換作業を行います。



3.1.3 LA88 と日本語 ESCP トランスレータの比較

LA88 と日本語 ESCP トランスレータを比較するために,サポートしている制御文字,制御命令の違いを 第 3.6 節 に示します。なお,日本語 ESCP トランスレータでサポートされている制御文字,制御命令であっても制限のあるものがあります。制限事項については 第 3.7 節 を参照してください。

3.1.4 使用可能な文字セット

日本語 ESCP トランスレータでは下記の文字セットを使用することができます。

  • ASCII

  • JIS ローマ字

  • JIS カタカナ

  • DEC 特殊文字

  • DEC テクニカル文字

  • DEC 補助文字

  • ISO Latin-1 補助文字

  • ユーザ選択補助文字

  • DEC 漢字(1978年版,1983年版)



3.1.5 トランスレータの初期設定値

日本語ESCPトランスレータの初期設定値は, 表 3-1 のとおりです。

表 3-1 初期設定値
設定項目 初期設定値 備考 (関連制御命令など)
文字セット関連
  GL 集合 G0 LS0/LS1/LS2/LS3
  GR 集合 G3 LS1R/LS2R/LS3R
  G0 集合 JIS ローマ字 SCS
  G1 集合 DEC 特殊文字 SCS
  G2 集合 カタカナ SCS
  G3 集合 DEC 漢字 SCS
  DEC 漢字 1983 年版 +
  ユーザ選択補助文字セット DEC 補助文字 DECAUPSS
  英数文字形 標準 +
  ゼロ文字形 0 +
  文字属性 なし SGR
書式関連
  CRニューライン・モード CR のみ DECCRNLM
  LFニューライン・モード LF のみ LNM
  文字ピッチ 12.86 CPI DECSHORP
  行ピッチ 6 LPI DECVERP
  漢字文字ピッチ 相対 +
  右マージン処理 オートラップ DECAWM
  左マージン 1 桁目 DECSLRM
  右マージン 174 桁目 DECSLRM
  上マージン 1 行目 DECSTBM
  下マージン 66 行目 DECSTBM
  用紙幅 13.6 インチ +
  用紙長 66 行 (11 インチ) DECSLPP


+論理名,PRINT コマンドの /PARAMETERS 修飾子,トランスレータ単体使用時のオプションで変更可能。



3.1.6 関連資料

日本語 ESCP トランスレータで使用される ESC/P プリンタとターミナル・サーバの操作方法,プリント・シンビオントの設定方法の詳細については以下のマニュアルを参照してください。

  • ESC/P プリンタのユーザーズ・マニュアル

  • ターミナル・サーバのユーザーズ・マニュアル

  • OpenVMS システム管理マニュアル

  • TCP/IP Service for OpenVMS のマニュアル

  • その他関連するマニュアル



3.2 プリント・シンビオントを設定するための論理名

ここでは,日本語 ESCP トランスレータの各プリント・シンビオントを設定するための論理名について説明します。各論理名の定義は,SYSTEM アカウントなどの特権付きアカウントで行います。

3.2.1 論理名の定義

日本語 ESCP トランスレータ・プリント・シンビオントに対して,以降で説明するシステム論理名を定義することにより,標準と異なる設定に変更することができます。また,ここで設定できる機能に相当する制御文字や制御命令はありません。


    $ DEFINE/SYSTEM  論理名等価名 

注意

各論理名はプリント・シンビオントの作成前 (INITIALIZE/QUEUE コマンドの実行前) に定義しなければなりません。

  • 零の字形
    零の字形を指定します。

    論理名 ESCJ$ queue name_ZEROFONT
    NORMAL 零の字形に '0' を指定します。(省略時設定)
      WITHSLASH 零の字形に 'φ' (0 にスラッシュ) を使用します。

  • フォントタイプ
    英数文字に OCR-B フォントを使用するかどうかを指定します。

    論理名 ESCJ$ queue name_FONTTYPE
    NORMAL OCR-B フォントを使用しません。(省略時設定)
      OCRB OCR-B フォントを使用します。

  • DEC 漢字
    DEC 漢字セット(83 年版または 78 年版)を指定します。

    論理名 ESCJ$ queue name_DECKANJI
    KANJI83 83 年版 DEC 漢字セット。(省略時設定)
      KANJI78 78 年版 DEC 漢字セット。

  • 漢字文字間隔
    漢字の文字間隔(相対または固定)を指定します。

    論理名 ESCJ$ queue name_KANJIPITCH
    RELATIVE 漢字の文字間隔を相対にします。(省略時設定)
      FIXED 漢字の文字間隔を固定にします。

  • 用紙幅
    プリンタの用紙幅を指定します。

    論理名 ESCJ$ queue name_PAGEWIDTH
    136 136 桁を指定します。(省略時設定)
      80 80 桁を指定します。


    (この数値は英数カナ 10 CPI 時の桁数です。)



3.2.2 TELNET プリント・シンビオントのための論理名

TELNET プリント・シンビオントの管理のために以下の論理名が用意されています。

  • コネクション試行間隔
    ホストに到達できない場合は,コネクションの試行が 3 分(省略時設定) ごとに行われます。この省略時の値を変更するには,論理名 ESCJ$TELNETSYM_RETRY_INTERVAL に新しい値を定義します。時刻はデルタ時間を指定します。時刻の指定方法の詳細は,『OpenVMS ユーザーズ・マニュアル』を参照してください。
    例:


        $ DEFINE /SYSTEM ESCJ$TELNETSYM_RETRY_INTERVAL "0 00:00:30"
    

  • アイドル・ドロップ・タイマ
    OpenVMSシステムは,2 分(省略時設定)経過してもアイドル状態であるターミナル・サーバに対するリンクを切断します。
    この省略時の値を変更するには,論理名 ESCJ$TELNETSYM_IDLE_TIMEOUT に新しい値を定義します。時刻はデルタ時間を指定します。時刻の指定方法の詳細は,『OpenVMS ユーザーズ・マニュアル』を参照してください。
    例:


        $ DEFINE /SYSTEM ESCJ$TELNETSYM_IDLE_TIMEOUT "0 00:00:30"
    

  • スクラッチ・ディレクトリ
    リレー・キュー用の一時ファイルやエラー・メッセージやイベント・メッセージのログ・ファイルを保持するディレクトリを論理名 ESCJ$TELNETSYM_SCRATCH で指定します。省略時設定は SYS$SPECIFIC:[SYSEXE] です。
    例:


        $ DEFINE /SYSTEM ESCJ$TELNETSYM_SCRATCH SYSDISK:[ESCJSCRATCH]
    

  • 詳細ログ
    論理名 ESCJ$TELNETSYM_VERBOSE を定義することによって詳細ログを利用可能にします。
    例:


        $ DEFINE /SYSTEM ESCJ$TELNETSYM_VERBOSE TRUE
    

  • OPCOM メッセージの禁止
    論理名 ESCJ$TELNETSYM_NO_OPCOM を定義することによって OPCOM メッセージを生成しないようにします。
    例:


        $ DEFINE /SYSTEM ESCJ$TELNETSYM_NO_OPCOM TRUE
    

  • Raw TCP プロトコルの使用
    論理名 ESCJ$TELNETSYM_RAW_TCP を定義することによって,プリンタとの接続に TELNET ではなく,raw TCP を使うことを指定します。
    例:


        $ DEFINE /SYSTEM ESCJ$TELNETSYM_RAW_TCP TRUE
    

    注意

    TELNET のキューと raw TCP のキューは,1 つのノードに混在できません。



3.3 プリンタ・キューの設定

ここでは,日本語 ESCP トランスレータが提供する3つのプリント・シンビオントごとに,プリンタ・キューの設定方法について説明します。各プリンタ・キューの設定は,SYSTEM アカウントなどの特権付きアカウントで行います。


前へ 次へ 目次 索引



         印刷用画面へ

プライバシー 本サイト利用時の合意事項