====================================================================================================
== ご紹介 (tdlSSim) ================================================================================

■ Please refer to ReadmeE.txt if you want to refer to the contents of this file in English.


■ "Trust Design Simple SECS Simulator (Preliminary version)" のご紹介

  ・ SECS-1（RS232C接続）、HSMS-SS、HSMS-GS（TCP/IP接続）による SECS メッセージ通信のシミュレータ
    （暫定版）です。

  ・ ホスト側、装置側、マスタ側、スレーブ側、パッシブ側、アクティブ側の全てをサポートします。
  ・ メッセージ送信機能、受信機能、受信メッセージに対する返信機能を有します。
  ・ 返信は、受信メッセージに合致した適切な返信メッセージを自動選択して自動返信することも、返信対象
     となる複数のメッセージから、ユーザが選択して返信することもできます。
  ・ 独自の（超）簡易言語（超は、言語にではなく、簡易にかかります。（笑））で記述したスクリプト・
     ファイルを使用して、連続した SECS メッセージ通信を自動運転することができます。
  ・ SECS 通信トレースを指定のファイルに指定の個数、容量で保存することができます。

  ・ SML 形式でのメッセージ定義ファイルを使用し、指定メッセージの送受信を行います。
  ・ 送信メッセージ項目のデータ値を、送信状況に合わせて変更設定することが可能です。
     また、大量のデータ値を格納したファイルを用意し、送信メッセージ項目のデータ値として、そのファイ
     ル名称を指定することにより、データ値をファイル内容より取得することも可能です。
  ・ 可変長項目を使用することができます。

  ・ 複数レベル、複数個数の不定個数リストを定義することが可能です。
     実行時にリスト個数を確定させ、そのリスト内の各項目値を設定することが可能です。

  ・ 以下の SEMI 規格に準拠しています。
    ・ E4    : SECS-I ..... メッセージトランスファ (RS232C 接続)
    ・ E5    : SECS-II .... SECS メッセージ内容
    ・ E37   : HSMS ....... 高速 SECS メッセージサービス (HSMS) 汎用サービス (TCP/IP 接続)
    ・ E37.1 : HSMS-SS .... 高速 SECS メッセージサービス シングルセッションモード (HSMS-SS)
    ・ E37.2 : HSMS-GS .... 高速 SECS メッセージサービス ジェネラルセッション (HSMS-GS)
  ・ SEMI 標準にて定義された "E5-0600" 準拠メッセージ定義がサンプルとして付属します。

  ・ 本プログラムは、独自の簡易言語を使用して、連続した SECS メッセージ通信を自動運転することができ
     ます。この簡易言語は、以下の機構を持ちます。
    ・ 複数のシナリオ（実行シーケンス）定義
    ・ 変数（文字列、整数、実数）
    ・ 変数の演算（四則演算等）
    ・ IF 文による条件判定
    ・ ブロック IF 文、GOTO 文による処理分岐
    ・ WHILE 文による繰り返し処理
    ・ CALL 文による関数呼び出し
    ・ EXEC 文による外部プログラムの起動
    ・ SECS メッセージ送受信
    ・ 送信メッセージを構成するデータ項目値を送信時に変更設定
    ・ 受信メッセージからデータ項目値を抜き出して変数に設定
    ・ その他 ...
  ・ この簡易言語は、通常の SECS 通信をシミュレートする動作としては、一応（十分）使用可能ではありま
     すが、スクリプト記述手法、動作速度等々の面では、残念ながらイマイチです。
     現在 Ｃ言語 をベースにしたスクリプト言語による実装を計画中です。ご期待ください。

  ・ 本プログラムは、「暫定版」のため、エラー処理、処理速度、ヘルプ機能、日本語処理、簡易言語仕様、
     操作説明等に関して、手を抜いている部分がありますが、・・・ご容赦ください。
  ・ また、同様の理由により、正しい設定、正しい使用方法でお使いいただく、善意のユーザ様を、ご利用
     いただく対象として想定しております。一部意地悪な使用方法等には対応していない部分もありますが、
     ご容赦ください。

  ・ SECS/HSMS による通信システムの開発には、弊社 SECS/HSMS 通信パッケージ（Trust Design Simple
     SECS Communication Library）（使用ライセンス無料）をご利用いただけます。詳しくは、弊社ホーム・
     ページをご覧ください。

  ・ SECS-1 と HSMS-SS、HSMS-GS 相互の通信プロトコルを変換するアプリケーションとして、SECS/HSMS
     プロトコル変換プログラム（Trust Design Simple SECS/HSMS Protocol Converter）（使用ライセンス
     無料）を公開しております。詳しくは、弊社ホーム・ページをご覧ください。

  ・ PLC にて制御する装置を、SECS 通信 I/F で上位システムに接続するためのアプリケーションとして、
     SECS/PLC 通信接続プログラム（Trust Design Simple SECS/PLC Communication Connection）（使用ライ
     センス無料）を公開しております。詳しくは、弊社ホーム・ページをご覧ください。 

  ・ SECS(HSMS) による通信のモニターには、弊社 ネットワーク通信モニター（Trust Design Simple 
     Network Communication Monitor）（使用ライセンス無料）をご利用いただけます。詳しくは、弊社ホー
     ム・ページをご覧ください。

  ・ RS232C Serial Port を使用した SECS-1 通信を含めた通信のモニターには、弊社 シリアル通信モニター
    （Trust Design Simple Serial Port Communication Monitor）（使用ライセンス無料）をご利用いただけ
     ます。詳しくは、弊社ホーム・ページをご覧ください。



■ インストール方法

  ・ 本プログラムの書庫ファイル（tdlSSim.zip あるいは tdlSSim.YY.MMN.zip (YY.MMN はバージョン番号））
     を、任意のフォルダに展開してください。
  ・ 本プログラムは、レジストリを使用しません。



■ アンインストール方法

  ・ 本プログラムをインストールしたフォルダを削除してください。



■ "Trust Design Simple SECS Simulator (Preliminary version)" の使用方法

  ・ 本プログラムの動作詳細は、同梱の取扱説明書 (tdlSSim.pdf) をご参照ください。

  ・ tdlSSim.exe  は日本語版です。
     tdlSSimE.exe は英語版です。
     なお、本プログラムは使用フォントとして "ＭＳ ゴシック" (英語名 "MS Gothic") を使用しています。
     同フォントが使用可能な環境にて実行してください。

  ・ まず、本プログラムの動作条件を記述した、設定ファイル（.ini ファイル）及び、SECS メッセージ
     構造を記述した、メッセージ定義ファイル（.sml もしくは .csv）を作成してください。
     また、自動実行を行う場合は、スクリプト記述ファイル（.ssl）を作成してください。

  ・ 各ファイルは、添付の Sample.ini、Sample.sml、Sample.ssl を参照、コピーしてご使用ください。

  ・ .ini ファイル、.sml（.csv）ファイルの詳細は、弊社関連製品である "Trust Design Simple SECS
     Communication Library (TDS)" に含まれるプログラマーズ・マニュアル（TDS.pdf）をご参照ください。
     なお、同製品（Free）は、弊社ＨＰ（http://www.trust-design.co.jp/）よりダウンロードしてくださ
     い。
  ・ .ssl ファイルの記述方法は、tdlSSim.pdf をご参照ください。

  ・ Windows で本プログラムをインストールしたディレクトリから、"tdlSSim.exe" を起動してください。

  ・ 起動後の操作は、tdlSSim.pdf をご参照ください。

  ・ 本プログラムにサンプルとして添付している SECS メッセージ定義ファイルは、以下の２つです。

    ・ Sample.sml       : とても簡単な定義サンプルで、弊社製品である SECS/HSMS 通信パッケージ（Trust
                          Design Simple SECS Communication Library）に付属するサンプル・プログラムが
                          使用するものと同じものです。同サンプル・プログラムを利用した通信試験を利用
                          して、本プログラムの動作確認を試みる場合に使用可能です。

    ・ SemiStandard.sml : SEMI 標準にて定義された "E5-0600" に準拠したメッセージ定義です。


   (注1) 弊社 SECS/HSMS 通信パッケージ（Trust Design Simple SECS Communication Library) に関しては、
       弊社ホーム・ページをご参照ください。使用ライセンス無料の SECS/HSMS 通信ライブラリです。

   (注2) ------------------------------------------------------------------------------------------+
    |  本プログラムは、ライセンス管理用として、UDP/IPの以下のポートを使用します。                  |
    | また、UDP/Multicast アドレスとして、以下のクラスＤアドレスを使用します。ご使用になるコン     |
    | ピュータのファイアウォール等により、これらをブロックしないよう設定してください。             |
    | ・ 36275/udp                                                                                 |
    | ・ 239.254.200.75                                                                            |
    |なお、インターネット接続環境を含め、ネットワーク接続ができない状態、NIC が存在しない状態でも、|
    |ご使用は可能であり、使用に関する機能上の制限等は、同環境がある場合に比して、一切ありません。  |
    +----------------------------------------------------------------------------------------------+

   (注3) ファイル選択ダイアログ等のダイアログにおいて使用される表示言語は、お使いの Windows の環境
       に依存します。例えば英語環境 Windows において tdlSSim.exe を起動した場合のファイル選択ダイア
       ログの表示言語は英語になります。



■ 連絡先

   名称    : 合同会社 トラストデザイン
   e-Mail  : info@trust-design.co.jp
   URL     : http://www.trust-design.co.jp/



====================================================================================================
== 留意事項 ========================================================================================

■ 本プログラムのご使用にあたっての留意事項

  ・ 本プログラムの使用にあたり、本書下部にある「使用許諾条件等」をお読みいただき、ご同意ください。

  ・ 本プログラムの使用ライセンス・キー・コードを取得する場合は、以下の内容を明記の上、e-Mail にて
     弊社 "info@trust-design.co.jp" までご連絡ください。
     ライセンス・キー・コードの発行は無料です。

    ・ 題名を「SECS 暫定版シミュレータ ライセンス希望」としてください。
    ・ 本文に以下の内容を記述してください。
      ・ 団体名称（企業名 及び 所属部署名）
      ・ 団体名称（企業名 及び 所属部署名）の英文表記
      ・ ご担当者様氏名
      ・ ご連絡先（住所、電話番号、e-Mailアドレス）
      ・ 必要とするライセンス個数
         １回のご依頼にて発行するライセンス個数は最大１０個までとさせていただきます。
         より多くのライセンスを必要とする場合は、別途弊社までその旨ご連絡ください。
         なお、お使いのＰＣ１台毎に異なるライセンスが必要です。

  ・ 本プログラムを試験的に使用する場合、設定ファイル（.ini）に、弊社ＨＰに掲載の以下のライセンス・
     キーに関する記述を追加してください。

     LICENSENAME      = "Default Co.,Ltd."
     LICENSECODE      = "Default"
     LICENSEDATE      = "20111001"
     LICENSESER       = "1"
     LICENSEKEY       = "O2LII-L7BJF-SBMHR-J4PF4-VCBN7-D3YVY"

   (注) 試験使用用ライセンス・キーのライセンス発行日、ライセンスキー の値は、定期的に変更されます。
       最新の試験使用用ライセンス・キーは、弊社ＨＰ"http://www.trust-design.co.jp/" にてご確認くだ
       さい。


  ・ 本プログラムの使用方法は "tdlSSim.pdf" をご参照ください。

  ・【 重要１ 】
     本プログラムは、設定ファイル（.ini ファイル）を使用し、各種接続条件、トレース出力条件、SECS
     メッセージ条件等を、notepad.exe 等のテキスト・エディタを使用して、設定ファイル中に「予め設定」
     しておく必要があります。設定ファイルの内容は多岐に渡りますので、その内容を十分ご理解いただく
     必要があります。
     設定ファイルは、添付の "Sample.ini" をコピーしてご使用していただけますが、ご自身の使用条件に応
     じ、特に以下のパラメータに留意して、変更後、ご使用ください。

     詳細は弊社関連製品である "Trust Design Simple SECS Communication Library (TDS)" に含まれる
     プログラマーズ・マニュアル（TDS.pdf）をご参照ください。なお、同製品（Free）は、弊社ＨＰ
    （http://www.trust-design.co.jp/）よりダウンロードしてください。

     SECSMODE          // SECS 通信パラメータ
     DEVMODE           // SECS デバイス制御モード
     DEVID             // 接続デバイスID
     XMSGSIZE          // 最大 SECS メッセージ・バイト長
     INTER0            // 通信制御部処理インターバル
     INTER2            // シリアル通信受信インターバル
     SDEVICE           // シリアル接続 デバイス名称
     HOST              // HSMS TCP/IP 接続先ホスト名称 もしくは IP アドレス
     PORT              // HSMS TCP/IP 接続ポート番号
     TRCTTYPE          // 通信トレースへの通信メッセージ出力形式
     TRCTLEVEL         // 通信トレース出力レベル
     LINKINT           // Link Test インターバル
     MDMSSG            // SML 形式、もしくは NSG/TS300 形式のメッセージ定義ファイル・パス
     MDMXITEM          // 各メッセージで使用するデータ・アイテム総数の最大個数
     MDMXMSSG          // 定義するメッセージの最大個数
     MDMXMITEM         // 各メッセージ内で使用するアイテムの総計の最大個数
     MDMXPOOL          // メッセージ定義 設定データ格納領域サイズ

  ・【 重要２ 】
     本プログラムは、SECS メッセージ定義ファイル（.sml もしくは .csv ファイル）を使用し、本プログラ
     ムが通信する SECS メッセージ構造、初期データ値等を「予め設定」しておく必要があります。
     メッセージ定義ファイルは、添付の "Sample.sml" をコピーしてご使用していただけますが、ご自身の使
     用条件に応じ、必要とする SECS メッセージ構造を定義してください。
     詳細は、「重要１」に記しました TDS.pdf をご参照ください。


  ・ 本プログラム最新版のリリースは、弊社ＨＰにて行っております。
     逐次、弊社ＨＰ "http://www.trust-design.co.jp/" をご確認ください。



====================================================================================================
== 使用許諾条件等 ==================================================================================

■ 著作権等

  "Trust Design Simple SECS Simulator (Preliminary version)" パッケージ（以下 本ソフトウエア）に関
  する著作権は "合同会社 トラストデザイン"（以下、弊社）が保有します。

  ・ 本ソフトウエアの改変、改修、リバースエンジニアリングはご遠慮ください。
  ・ お客様は、有償、無償を問わず、弊社の同意なく、本ソフトウエアそのもの（本ソフトウエア自体の機能
     そのものを提供するパッケージ等）を第三者に配布することはできません。
  ・ お客様が作成した、本ソフトウエアを使用したアプリケーション等を配布する場合は、以下のソフトウエ
     アを使用している旨を明示してください。
    ・ 本ソフトウエアの名称     :  "Trust Design Simple SECS Simulator (Preliminary version)"
    ・ 本ソフトウエアの著作権者 :  "合同会社 トラストデザイン"
                                   "Trust Design Limited Liability Company"



■ 使用制限

  本ソフトウエアは、どなたでも無償で使用することができます。

  一定時間以上連続して使用される場合は、所定の形式（上述）の e-Mail にて弊社までお問い合わせいただ
  き、ライセンス・キー・コードの発行を受けることが必要です。

  ・ ライセンス・キー・コードの発行は無料です。
  ・ ライセンス・キー・コードは、ご使用になるコンピュータ１台毎に必要となります。
  ・ お客様毎に発行された正規ライセンス・キー・コードを使用して tdlSSim を実行する場合、実行時間に
     制限はありません。また、正規ライセンス・キー・コードに使用期限の制限はありません。

  なお、ライセンス・キー・コードの発行には、お客様情報のご登録が必要です。ライセンス・キー・コー
  ド発行に伴いご登録いただいたお客様情報は、当該ソフトウエアのインストール状況管理に使用させてい
  ただきます。



■ 免責事項

  本ソフトウエアの使用によって仮に何らかの障害、損害等が発生した場合、それが本ソフトウエアが内包
  する不具合に起因するものであっても、障害、損害の大小を問わず、弊社はいかなる責も負いません。
  弊社は、お客様が本ソフトウエアを使用する環境において、本ソフトウエアが常に正確に動作する事を保
  証するものではありません。



■ サポート

  本ソフトウエアに関するサポートは、e-Mail のみにて行います。
  e-Mail にてお問い合わせいただいた内容に対して、弊社は可能な範囲で応答、対処致しますが、返信の有
  無、応答までの時間（期間）を含め、いかなる保証も致しかねます。
  また、本ソフトウエアに関するサポートを、お客様と合意の上、有償で行わせていただく場合があります。
  本ソフトウエアに関する不具合が発見された場合、弊社は、その原因の解明、原因に対する対応、新バー
  ジョンのリリースを行う事がありますが、その時期、内容等は弊社が独自に決定し、お客様に何らお約束
  をすることはできません。

  本ソフトウエアは、その性能向上等を目的として、予告無く改訂、更新する場合があります。
  最新バージョンに関しては、弊社ＨＰ（http://www.trust-design.co.jp/）をご参照ください。

