"ラダー図により記述された複数のシーケンスプログラムを格納する記憶手段と、前記記憶手段から第1シーケンスプログラムおよび第2シーケンスプログラムを読み出し、それぞれ第1表示部と第2表示部とに分割して前記ラダー図を表示する分割表示手段と、前記第1表示部に表示された前記第1シーケンスプログラムの前記ラダー図を編集する編集手段と、前記第1シーケンスプログラムのラダー図と前記第2シーケンスプログラムのラダー図とを照合し、編集前と編集後の相違を識別可能に表示する照合結果表示手段と、編集された前記第1シーケンスプログラムを前記記憶手段に格納する格納手段と、を備えることを特徴とするプログラマブルコントローラの周辺装置。請求項1に記載のプログラマブルコントローラの周辺装置であって、前記照合結果表示手段は、表示画面上のラダー図の要素を区分する格子単位で相違を識別可能に、前記第1表示部および前記第2表示部の双方に表示することを特徴とするプログラマブルコントローラの周辺装置。請求項1または2に記載のプログラマブルコントローラの周辺装置であって、前記第2シーケンスプログラムのラダー図の編集を禁止する編集禁止手段を備えることを特徴とするプログラマブルコントローラの周辺装置。請求項1~3の何れか一項に記載のプログラマブルコントローラの周辺装置であって、前記分割表示手段は、前記第1シーケンスプログラムのラダー図および前記第2シーケンスプログラムのラダー図からブロック番号順にそれぞれのブロックを取得し、前記第1シーケンスプログラムのブロックと前記第2シーケンスプログラムのブロックとが対応関係にある場合、2つのブロックは、それぞれ前記第1表示部と前記第2表示部の同じ位置に表示し、前記第1シーケンスプログラムのブロックと前記第2シーケンスプログラムのブロックとが対応関係にない場合、それぞれのブロックは、前記第1表示部または前記第2表示部の一方にのみブロックを表示し、他方の同じ位置には、前記一方のブロックと同じ大きさの空白ブロックを表示するブロック表示位置合わせ手段と、を備えることを特徴とするプログラマブルコントローラの周辺装置。請求項4に記載のプログラマブルコントローラの周辺装置であって、前記分割表示手段により、それぞれ前記第1表示部と前記第2表示部とに分割して表示された前記第1シーケンスプログラムのラダー図と前記第2シーケンスプログラムのラダー図を同期してスクロールさせる同期スクロール手段と、前記第1表示部と前記第2表示部のラダー図に表示された第1カーソルと第2カーソルを同期して移動させるカーソル同期移動手段と、を備えることを特徴とするプログラマブルコントローラの周辺装置。請求項1~5の何れか一項に記載のプログラマブルコントローラの周辺装置であって、前記第2シーケンスプログラムは、編集後のシーケンスプログラムを実装する直前に、プログラマブルコントローラに実装されていたシーケンスプログラムであり、前記第1シーケンスプログラムは、編集後のシーケンスプログラムである、ことを特徴とするプログラマブルコントローラの周辺装置。しかしながら、並べて表示した2つのシーケンスプログラムのラダー図を目視で比較して相違を識別し、相違を一方のシーケンスプログラムに組み込む作業は容易ではなく、間違いや見落としが発生していた。また、2つのシーケンスプログラムを比較して相違を識別するには、周辺装置のシーケンスプログラムの照合機能を用いる方法もある。この場合、照合機能により相違を表示し、シーケンスプログラムの編集機能により、相違を参照して組み込むことになる。周辺装置の照合機能と編集機能は、同時に使用することが可能であるが、周辺装置の画面が小さいと、照合画面と編集画面を同時に表示できないため、頻繁な画面切り替えを要し、作業しにくいという問題があった。本発明はかかる問題点を解決するためになされたもので、2つのシーケンスプログラムの相違を識別可能に表示しながら、一方のシーケンスプログラムを編集をすることが容易にできるプログラマブルコントローラの周辺装置を提供することを目的とする。請求項1に係わる発明は、上記の課題を解決するため、ラダー図により記述された複数のシーケンスプログラムを格納する記憶手段と、前記記憶手段から第1シーケンスプログラムおよび第2シーケンスプログラムを読み出し、それぞれ第1表示部と第2表示部とに分割して前記ラダー図を表示する分割表示手段と、前記第1表示部に表示された前記第1シーケンスプログラムの前記ラダー図を編集する編集手段と、前記第1シーケンスプログラムのラダー図と前記第2シーケンスプログラムのラダー図とを照合し、編集前と編集後の相違を識別可能に表示する照合結果表示手段と、編集された前記第1シーケンスプログラムを前記記憶手段に格納する格納手段と、を備えることである。請求項2に係わる発明は、請求項1に記載のプログラマブルコントローラの周辺装置であって、前記照合結果表示手段は、表示画面上のラダー図の要素を区分する格子単位で相違を識別可能に、前記第1表示部および前記第2表示部の双方に表示することである。請求項3に係わる発明は、請求項1または2に記載のプログラマブルコントローラの周辺装置であって、前記第2シーケンスプログラムのラダー図の編集を禁止する編集禁止手段を備えることである。請求項4に係わる発明は、請求項1~3の何れか一項に記載のプログラマブルコントローラの周辺装置であって、前記分割表示手段は、前記第1シーケンスプログラムのラダー図および前記第2シーケンスプログラムのラダー図からブロック番号順にそれぞれのブロックを取得し、前記第1シーケンスプログラムのブロックと前記第2シーケンスプログラムのブロックとが対応関係にある場合、2つのブロックは、それぞれ前記第1表示部と前記第2表示部の同じ位置に表示し、前記第1シーケンスプログラムのブロックと前記第2シーケンスプログラムのブロックとが対応関係にない場合、それぞれのブロックは、前記第1表示部または前記第2表示部の一方にのみブロックを表示し、他方の同じ位置には、前記一方のブロックと同じ大きさの空白ブロックを表示するブロック表示位置合わせ手段と、を備えることである。請求項5に係わる発明は、請求項4に記載のプログラマブルコントローラの周辺装置であって、前記分割表示手段により、それぞれ前記第1表示部と前記第2表示部とに分割して表示された前記第1シーケンスプログラムのラダー図と前記第2シーケンスプログラムのラダー図を同期してスクロールさせる同期スクロール手段と、前記第1表示部と前記第2表示部のラダー図に表示された第1カーソルと第2カーソルを同期して移動させるカーソル同期移動手段と、を備えることである。請求項6に係わる発明は、請求項1~5の何れか一項に記載のプログラマブルコントローラの周辺装置であって、前記第2シーケンスプログラムは、編集後のシーケンスプログラムを実装する直前に、プログラマブルコントローラに実装されていたシーケンスプログラムであり、前記第1シーケンスプログラムは、編集後のシーケンスプログラムである。上記のように構成した請求項1の発明によれば、プログラマブルコントローラの周辺装置は、シーケンスプログラムの変更作業をおこなう場合において、編集対象となる第1シーケンスプログラムと、編集時に参照する第2シーケンスプログラムと、をそれぞれ記憶手段から読み出す。そして、分割表示手段により、2つのシーケンスプログラムをそれぞれ第1表示部と第2表示部とに分割してラダー図を表示するとともに、照合結果表示手段により、2つのシーケンスプログラムのラダー図を照合した結果の相違を識別可能に表示する。これにより、第1表示部と第2表示部に表示された2つのシーケンスプログラムの相違を見ながら、第1シーケンスプログラムを編集操作をおこなうことができる。また、編集操作後に2つのシーケンスプログラムの照合結果の表示を更新することができる。そして、格納手段により、編集された第1シーケンスプログラムを格納できる。このように、編集対象の第1シーケンスプログラムを、第2シーケンスプログラムとの相違を参照しながら編集操作をすることができるので、編集結果を容易に確認することができる。請求項2に係わる発明によれば、照合結果表示手段は、表示画面上のラダー図の要素を区分する格子単位で相違を識別可能に、第1表示部および第2表示部の双方に表示することができるので、複雑なシーケンスプログラムであっても、相違をラダー図上に詳細に表示することができる。請求項3に係わる発明によれば、プログラマブルコントローラの周辺装置は、編集禁止手段により、第1表示部と第2表示部に分割して表示された第1シーケンスプログラムと第2シーケンスプログラムのラダー図のうち、第2表示部に表示された第2シーケンスプログラムのラダー図の編集を禁止することができる。このため、第1表示部に表示された編集対象の第1シーケンスプログラムのラダー図の編集中に、第2シーケンスプログラムのラダー図が誤って編集されることがないので、編集操作を安全におこなうことができる。請求項4に係わる発明によれば、プログラマブルコントローラの周辺装置は、分割表示手段により、2つのシーケンスプログラムのラダー図をそれぞれ第1表示部と第2表示部とに分割して表示することができる。そして、ブロック表示位置合わせ手段により、第1シーケンスプログラムおよび第2シーケンスプログラムにおいて、対応関係にある2つのブロックを、それぞれ第1表示部と第2表示部の同じ位置に表示することができる。また、第1シーケンスプログラムおよび第2シーケンスプログラムにおいて、対応関係にないブロックは、第1表示部と第2表示部の一方にのみブロックを表示し、他方の同じ位置には、一方のブロックと同じ大きさの空白ブロックを表示することができる。これにより、例えば水平方向に分割表示している場合、第1シーケンスプログラムおよび第2シーケンスプログラムにおいて、対応関係にあるブロックが水平方向に並んで表示されるので、第1シーケンスプログラムおよび第2シーケンスプログラムの対応関係を容易に把握することができる。請求項5に係わる発明によれば、プログラマブルコントローラの周辺装置は、同期スクロール手段により、第1表示部と第2表示部とに表示された第1シーケンスプログラムのラダー図および第2シーケンスプログラムのラダー図を、同期してスクロール表示することができる。これにより、対応関係のある2つのブロックの表示位置を維持したまま、見ることができるので、容易にシーケンスプログラムの全体を確認することができる。また、カーソル同期移動手段により、第1シーケンスプログラムおよび第2シーケンスプログラムのラダー図上に表示された第1カーソルおよび第2カーソルを、同期して移動させることができる。これにより、第1カーソルまたは第2カーソルを移動しても、第1シーケンスプログラムおよび第2シーケンスプログラムのラダー図上において、同じ位置にある要素がカーソルで示されるので、相違を容易に把握することができる。請求項6に係わる発明によれば、プログラマブルコントローラの周辺装置は、シーケンスプログラムを変更するため、当該シーケンスプログラムが実装されていたプログラマブルコントローラからシーケンスプログラムを読み出し、バックアッププログラムを作成する。このバックアッププログラムをコピーしたシーケンスプログラムを第1シーケンスプログラムとして、編集作業をおこなう。この第1シーケンスプログラムを変更した後、再度、当該シーケンスプログラムが実装されていたプログラマブルコントローラからシーケンスプログラムを、第2シーケンスプログラムとして読み出す。そして、分割表示手段により、第1シーケンスプログラムおよび第2シーケンスプログラムを第1表示部と第2表示部とに分割してラダー図を表示するとともに、照合結果表示手段により、2つのシーケンスプログラムのラダー図を照合した結果の相違を識別可能に表示する。ここで、当該シーケンスプログラムの編集作業中に、他の作業者により当該シーケンスプログラムが変更されていた場合、自分の変更分と他の作業者による変更分が相違として表示される。編集手段により、この表示された相違を参照しながら編集作業ができるので、他の作業者による変更分である相違を第1シーケンスプログラムに組み込むことを容易におこなうことができる。これにより、複数の作業者が同一のシーケンスプログラムを変更する場合であっても、シーケンスプログラムの変更作業を安全におこなうことができる。プログラマブルコントローラの周辺装置には、専用のハードウェアにより構成されるものや、汎用のパーソナルコンピュータ以下、PCと記すで構成されるもの等、種々のタイプが存在する。図1は、本実施形態の周辺装置ソフトウェアをインストールしたPCを周辺装置10として使用した場合のシステム構成図である。以下、本発明の実施形態の周辺装置10のシステム構成を図面に従って説明する。図1に示すように、周辺装置10は、CPUcentralprocessingunit11のシステムバス12を介して、システムメモリ28、HDDharddiskdrive24、通信インターフェース27、ディスプレイ21、キーボード22、マウス23が接続されている。HDD24には、周辺装置ソフトウェア26がインストールされている。システムメモリ28は、RAMrandomaccessmemory14およびROMreadonlymemory13等から構成される記憶手段である。RAM14は、CPU11によりHDD24から各プログラムを読み出して実行するのに使用される。また、RAM14は、各プログラムの実行に要するデータを一時記憶するデータ領域、各種情報を生成するワークエリアとして使用される。ROM13には、BIOSbasicinputoutputsystemプログラム13aが記憶されており、周辺装置10の起動時において、初期設定をするとともに、HDD24にインストールされているOSoperatingsystem25の起動をおこなう。通信インターフェース27は、通信ケーブル図示せずを介して、プログラマブルコントローラとの通信をおこなう。ディスプレイ21は、出力デバイスであり、周辺装置ソフトウェア26により、シーケンスプログラムのラダー図の画面出力等に使用される。キーボード22およびマウス23は、それぞれ入力デバイスであり、周辺装置ソフトウェア26により、シーケンスプログラムのラダー図の編集をおこなう場合の情報の入力等に使用される。HDD24は、ハードディスクにて構成される記憶装置であり、周辺装置ソフトウェア26およびOS25等がインストールされている。周辺装置ソフトウェア26は、シーケンスプログラム編集プログラム26a、分割表示プログラム26b、ブロック表示位置合わせプログラム26c、照合結果表示プログラム26d、同期スクロールプログラム26e、カーソル同期移動プログラム26f等が含まれている。周辺装置10は、周辺装置ソフトウェア26の各プログラムにより、各機能が実装されている。OS25は、例えば、Windows登録商標7等が適用される。シーケンスプログラム編集プログラム26aは、シーケンスプログラムのプログラム言語であるラダー図を編集する編集機能である。周辺装置10において、シーケンスプログラム編集プログラム26aを実行すると、シーケンスプログラムの新規作成状態となり、空のラダー図がディスプレイ21の画面に表示される。シーケンスプログラムを新規作成する場合は、続けてラダー図の編集操作をおこなう。既存のシーケンスプログラムを編集する場合は、編集対象の第1シーケンスプログラム14aをHDD24から読み出し、ラダー図をディスプレイ21の画面に表示した後、編集操作をおこなう。さらに、第1シーケンスプログラム14aの編集において、参照したいシーケンスプログラムがある場合は、参照する第2シーケンスプログラム14bを読み出す。分割表示プログラム26bは、上述した2つのシーケンスプログラムが読み出されると、シーケンスプログラム編集機能の画面中央部を第1表示部と第2表示部に分割し、第1シーケンスプログラム14aのラダー図を第1表示部に表示し、および第2シーケンスプログラム14bのラダー図を第2表示部に表示する。編集された第1シーケンスプログラム14aは、HDD24に格納して、保存することができる。図2に示すように、シーケンスプログラム編集機能のラダー図の表示領域は格子状に区切られ、接点、コイル等の要素が格子内に配置される。この表示領域の構成は、分割された第1表示部および第2表示部においても同じである。なお、図2において、表示領域の左端部および上端部に各格子の行を示す番号1,2,3,...と、列を示す記号A,B,C,...が表示されているが、これは説明のために便宜上表記したものであって、実際の表示部には表示されていない。A列の格子には、ブロック番号810と左側母線820が表示される。B~L列の各格子には、接点等の入力要素のシンボル図形、アドレス、コメント文字列、隣接する格子との接続線等が配置される。例えば、2行C列には、接点のシンボル図形832、アドレス833、コメント文字列834、隣接する格子との接続線835等が配置されている。L列の格子には、コイル等の出力要素のシンボル図形、アドレスが配置される。例えば、1行L列には、コイルのシンボル図形842、アドレス843、接続線845が配置されている。タイマ、カウンタ、ファンクション等の出力要素は、複数の格子で構成され、L列の格子を右端として配置される。M列の格子には、L列に配置された出力要素のコメント文字列と右側母線が表示される。例えば、1行M列には、1行L列のコイルのコメント文字列844と右側母線821が表示されている。1ブロックは最小で1行で構成される。OR回路や特定のタイマ、カウンタ等を含む場合は複数行で1ブロックが構成される。最大行数は、シーケンスプログラムの大きさにより変化する。ラダー図の表示領域には、ラダー図の要素を指定するカーソル880が表示される。カーソル880はキーボードの方向キーにて各方向に移動する。また、マウスにて格子をクリックすることにより、クリックした位置へカーソル880が移動する。ラダー図の編集は、接点、コイル等の要素を表示領域の各格子に配置することでおこなわれる。要素は、図3のラダープロパティダイアログ300にて設定する。図3に示すように、ラダープロパティダイアログ300は、要素種別タブ301において、接点、コイル、タイマ、ファンクションの各要素を選択できる。この要素種別タブ301を選択すると、対応するシンボル図形リスト302が表示される。要素を配置したい位置にカーソルを移動し、ラダープロパティダイアログ300により、要素種別タブ301で要素を選択した後、シンボル図形リスト302、アドレス303、コメント文字列304等を設定し、適用ボタン306を押すと、配置される。既存の要素を変更する場合も同様にして、変更したい要素の位置にカーソルを移動し、ラダープロパティダイアログ300により設定することで変更される。ブロック表示位置合わせプログラム26cは、第1表示部と第2表示部に表示された第1シーケンスプログラム14aと第2シーケンスプログラム14bにおいて、対応関係にある2つのブロックの表示位置を同じに表示する。対応関係にあるブロックとは、同じコイルのアドレスを有するブロックのように、出力要素に同じ要素とアドレスを有するブロックである。そして、対応関係にないブロックは、第1表示部と第2表示部の一方にのみブロックを表示し、他方の同じ位置には、一方のブロックと同じ大きさの空白ブロックを表示する。図4aに示すように、第1シーケンスプログラム14aは、ブロック番号順に、アドレスa,b,c,d,e,fのコイルが記述されている。また、図4bに示すように、第2シーケンスプログラム14bは、ブロック番号順に、アドレスa,b,p,c,d,q,rのコイルが記述されている。この場合、同じコイルのアドレスa,b,c,dを有する2つのブロックが対応関係にあるブロックである。また、第1シーケンスプログラム14aのコイルのアドレスe,fのブロックと、第2シーケンスプログラム14bのコイルのアドレスp,q,rのブロックは、対応関係のないブロックである。図4cに示すように、ブロック表示位置合わせプログラム26cは、第1表示部と第2表示部に表示された第1シーケンスプログラム14aと第2シーケンスプログラム14bのブロックの表示位置を調整する。ここで、第1表示部100と第2表示部200において、表示位置101と201、102と202、103と203、と続く2つの位置は水平方向に並ぶ位置である。また、第1シーケンスプログラム14aと第2シーケンスプログラム14bは、ブロックの表示位置が調整されても、ブロックの表示順序はブロック番号の昇順で表示される。先頭の第1シーケンスプログラム14aのブロック番号0001と、第2シーケンスプログラム14bのブロック番号0001は、同じコイルのアドレスaを有する対応関係にあるブロックと判別される。従って、第1表示部100の表示位置101に、第1シーケンスプログラム14aのブロック番号0001を表示し、第2表示部200の表示位置201に、第2シーケンスプログラム14bのブロック番号0001を表示する。同様に、第1シーケンスプログラム14aのブロック番号0002と、第2シーケンスプログラム14bのブロック0002番号も、同じコイルのアドレスbを有する対応関係にあるブロックと判別される。従って、第1表示部100の表示位置102に、第1シーケンスプログラム14aのブロック番号0002を表示し、第2表示部200の表示位置202に、第2シーケンスプログラム14bのブロック番号0002を表示する。続く、第1シーケンスプログラム14aのブロック番号0003はコイルのアドレスがcであり、第2シーケンスプログラム14bのブロック番号0003のコイルのアドレスはpであるので、この2つのブロックは対応関係にないブロックと判別される。ここで、第1シーケンスプログラム14aのブロック番号0003のコイルと同じアドレスcを有するブロックは、第2シーケンスプログラム14aのブロック番号0004に存在するので、この2つのブロックが対応関係にあるブロックと判別される。一方、第2シーケンスプログラム14bのブロック番号0003のコイルと同じアドレスpを有するブロックは、第1シーケンスプログラム14aに存在しないので、このブロックは対応関係のないブロックと判別される。従って、第1表示部100の表示位置103に、空白ブロック60を表示し、第2表示部200の表示位置203に、第2シーケンスプログラム14bのブロック番号0003を表示する。この空白ブロック60は、第2シーケンスプログラム14bのブロック番号0003と同じ大きさとし、ブロック番号は未定を示すとしている。そして、第1表示部100の表示位置104に、第1シーケンスプログラム14aのブロック番号0003を表示し、第2表示部200の表示位置204に、第2シーケンスプログラム14bのブロック番号0004を表示する。このように、第1表示部100と第2表示部200において、対応関係にあるすべてのブロックは、表示位置が同じとなるように調整される。また、他方にのみ存在するブロックに対応する位置に空白ブロックを表示することで、第1表示部100と第2表示部200の第1シーケンスプログラム14aと第2シーケンスプログラム14bの表示領域の大きさは同じとなる。照合結果表示プログラム26dは、対応関係にあるブロックの照合結果をラダー図上に表示する。照合はすべての対応関係にあるブロックに対しておこない、照合結果は、ラダー図の要素を区分する格子単位で相違を識別可能に表示する。これにより、対応関係にある2つのブロックの相違がラダー図上に詳細に表示される。また、照合結果は、編集操作後に表示を更新することができる。なお、この照合において、コメント文字列については照合対象としていない。同期スクロールプログラム26eは、第1表示部と第2表示部に表示された第1シーケンスプログラム14aと第2シーケンスプログラム14bのラダー図を同期してスクロールさせる。表示のスクロールは、カーソルの操作でも可能であり、例えば、表示部下端のカーソルを、方向キーで下方向に移動させると、上方向に表示がスクロールする。また、シーケンスプログラム編集機能に備えた検索機能やジャンプ機能により、該当箇所に表示がスクロールする。これらの場合も、2つのシーケンスプログラムが同期してスクロールする。カーソル同期移動プログラム26fは、第1表示部と第2表示部に表示された第1カーソルaと第2カーソルを同期して移動させる。例えば、第1表示部の第1カーソルを方向キーにより、右方向に移動させると、これに同期して第2表示部の第2カーソルを右方向に移動させる。また、マウスにてクリックすることにより、クリックした位置へカーソルが移動する。この場合も、2つのカーソルが同期して移動する。次に、本発明の周辺装置10のシーケンスプログラム編集機能の詳細について説明する。周辺装置10において、シーケンスプログラム編集プログラム26aを実行すると、シーケンスプログラム編集機能が起動する。図5に示すように、シーケンスプログラム編集機能は、上端に機能名称表示部411および操作メニュー412を備えている。画面中央部には、ラダー図の表示領域を備えている。図5は、表示領域が第1表示部501と第2表示部601に分割された状態を示している。この第1表示部501と第2表示部601には、それぞれ読み出された第1シーケンスプログラムおよび第2シーケンスプログラムのラダー図が表示される。第1表示部501と第2表示部601は、上端にタイトル表示部510,620、右端に第1スクロールバー511、第2スクロールバー611、下端に、ステータスバー416を備えている。タイトル表示部510,620には、読み出されたシーケンスプログラムのファイル名称および編集編集可および参照編集不可の区別等が表示される。第1表示部501と第2表示部601のラダー図上には、それぞれ第1カーソル530、第2カーソル630を備えている。ステータスバー416には、ラダー図の照合結果表示の凡例が表示される。第1表示部501と第2表示部601に表示されるラダー図は、ブロック表示位置合わせプログラム26cにより、対応関係にあるすべてのブロックの表示位置が同じとなるように表示される。さらに、照合結果表示プログラム26dにより、対応関係にあるブロックの照合結果が、ラダー図上に詳細に表示される。例えば、編集対象として、第1シーケンスプログラムT100.PRGを読み出し、参照用に、第2シーケンスプログラムT200.PRGを読み出したとする。分割表示プログラム26bにより、画面は第1表示部501と第2表示部601に分割され、それぞれに第1シーケンスプログラムT100.PRGと第2シーケンスプログラムT200.PRGのラダー図が表示される。第2シーケンスプログラムT200.PRGは編集禁止に設定される。ここで、第1シーケンスプログラムT100.PRGのブロック番号0020,0021,0022,0025と第2シーケンスプログラムT200.PRGのブロック番号0020,0021,0022,0023は対応関係にあるブロックである。また、第1シーケンスプログラムT100.PRGのブロック番号0023,0024は、対応関係のないブロックである。そして、ブロック表示位置合わせプログラム26cにより、対応関係にある2つのブロックの表示位置が合わせられる。従って、第1表示部501のブロック番号0020,0021,0022,0025と第2表示部601のブロック番号0020,0021,0022,0023は同じ表示位置に表示される。また、対応関係のないブロックは、表示位置に合わせて空白ブロックが表示される。従って、第1表示部501のブロック番号0023,0024の表示位置と同じ第2表示部601の表示位置に空白ブロック61,62が表示される。さらに、照合結果表示プログラム26dにより、対応関係にあるブロックの照合結果が、表示される。第1シーケンスプログラムT100.PRGのブロック番号0020,0021,0025と第2シーケンスプログラムT200.PRGのブロック番号0020,0021,0023は対応関係にあるブロックであり、相違のない同一ブロックなので、照合結果は表示されない。また、第1シーケンスプログラムT100.PRGのブロック番号0022と第2シーケンスプログラムT200.PRGのブロック番号0022は対応関係にあるブロックであるが、アドレスL26の接点とアドレスM50の接点に相違が存在する。照合結果として、アドレスL26の接点とアドレスM50の接点の要素の配置された相違部521,621の背景色を他と識別可能に表示している。第1表示部501と第2表示部601において、この相違部521,621は同じ大きさで、同じ位置に表示される。ここで、第1カーソル530または第2カーソル630のどちらか一方を移動すると、カーソル同期移動プログラム26fにより、第1カーソル530と第2カーソル630は同期して移動する。例えば、第1表示部501の相違部521のアドレスL26の接点の格子位置に第1カーソル530を移動すると、第2カーソル630が第2表示部601の同位置に移動する。第2カーソル630は接続線のみを示している。このように、第1カーソル530および第2カーソル630がそれぞれ示す要素を見ることにより、相違を詳細に把握することができる。また、第1スクロールバー511または第2スクロールバー611のどちらか一方を操作すると、同期スクロールプログラム26eにより、第1シーケンスプログラムT100.PRGと第2シーケンスプログラムT200.PRGが同期してスクロールする。これにより、スクロール操作により、対応関係のある2つブロックの表示位置がずれることなく、シーケンスプログラム全体を表示することができる。このように構成された周辺装置10において、複数の作業者が係わるプログラマブルコントローラのシーケンスプログラムの変更作業について説明する。例えば、設備制御の変更依頼を受けた設備メーカーの担当者がこれを実施するとする。設備メーカー担当者は、設備制御の変更作業をおこなうにあたり、周辺装置を用いて、対象のプログラマブルコントローラからシーケンスプログラムを読み出し、バックアップを作成する。さらに、このバックアップのコピーを作成し、このコピーを変更作業用のシーケンスプログラムのベースとする。そして、変更仕様に基づきシーケンスプログラムの編集をおこなう。一方、上記の変更作業中に、設備の保全担当者が不具合修正のため、上記のプログラマブルコントローラのシーケンスプログラムの修正をおこなったとする。設備メーカー担当者は、編集後のシーケンスプログラムを上記のプログラマブルコントローラに書き込む前に、再度対象のプログラマブルコントローラからシーケンスプログラムを読み出し、HDD24に保存する。次に、周辺装置10のシーケンスプログラム編集プログラム26aを実行し、編集対象として、編集後の第1シーケンスプログラムを読み出し、参照用に、再度対象のプログラマブルコントローラから読み出した第2シーケンスプログラムを読み出す。この第2シーケンスプログラムは編集禁止に設定される。読み出された2つのシーケンスプログラムは、図5に示すように、それぞれのラダー図が第1表示部501と第2表示部601に分割して表示される。そして、第1表示部501と第2表示部601において、対応関係にあるすべてのブロックの表示位置が同じとなるように表示される。さらに、対応関係にあるブロックの照合結果がラダー上に詳細に表示される。シーケンスプログラムの全体を見るには表示をスクロール操作する。ここで、シーケンスプログラムの一方をスクロール表示させると、他方も同期してスクロールするので、対応関係のある2つブロックの表示位置がずれることなく表示される。これにより、照合結果をシーケンスプログラム全体にわたって、容易に確認することができる。このようにして、設備の保全担当者による不具合修正が、変更作業中におこなわれたことが確認されたならば、この変更分を自分の第1シーケンスプログラムに組み込む作業をおこなう。この時、変更分の相違を参照しながら編集操作をすることができるので、組み込み作業を容易におこなうことができる。また、編集操作後に照合結果の表示を更新することができるので、編集結果を容易に確認することができる。また、相違のある要素にカーソルを移動すると、カーソルが同期して移動するので、相違を詳細に把握することができる。そして、このカーソル位置でラダープロパティダイアログを表示することにより、カーソル位置のラダー図の要素を編集ができるので、編集作業を容易におこなうことができる。また、第2シーケンスプログラムは編集禁止に設定されているので、誤って編集されて照合結果に影響を与えることもない。また、照合結果と編集画面が同時に表示されているので、画面切り替えが不要で、編集作業がしやすい。このように、複数の作業者が同一のシーケンスプログラムを変更する場合であっても、2つのシーケンスプログラムの相違を識別可能に表示しながら、一方のシーケンスプログラムを編集をすることが容易にできるので、シーケンスプログラムの変更作業を安全におこなうことができる。なお、本実施形態では、画面を水平方向に分割しているが、水平方向または垂直方向のどちらか編集作業のしやすい分割方向を選択できるようにしてもよい。周辺装置のディスプレイに合わせて画面を分割することで、編集を容易にすることができる。"