====================================================================================================
== ソース・コード・ファイル (tdlSPLC/Sample0) ======================================================

■ PseudoPLC.c

  ・ PC 内で動作し、tdlSPLC を介して上位ホストと SECS 通信を行う疑似 PLC 装置のサンプル・プログラム



■ Makefile.Win32

  ・ 上記プログラムを作成する makefile



■ tdlSPLC.ini

  ・ 本サンプル・プログラムが使用する設定ファイルの例。
  ・ [DEFAULT] セクション、及び [SECS] セクションに tdlSPLC が使用する、上位ホストとの SECS 接続に
     関する設定を行う。
  ・ [PLC] セクションに tdlSPLC が使用する、PLC 装置（本疑似 PLC 装置プログラムサンプル PseudoPLC）
     との I/F となる設定を行う。
  ・ 本サンプルが接続するホストとして、弊社 SECS/HSMS Simulator である tdlSSim を使用する場合、
     [HOST] セクションに、tdlSSim が使用する設定を行う。
  ・ 設定値の詳細は、弊社 SECS/HSMS 通信パッケージ (TDS) の、プログラマーズ・マニュアル（TDS.pdf）
     を参照すること。



■ tdlSPLC_MELSEC.sml
■ tdlSPLC_OMRON.sml
■ tdlSPLC_KEYENCE.sml
■ tdlSPLC_PSEUDO.sml

  ・ 各 PLC 装置毎の SECS メッセージ定義 及び PLC 装置内でのデータ交換用メモリ割付定義サンプル。
  ・ tdlSPLC_PSEUDO.sml は、本サンプル・プログラムが使用する設定ファイルの例。
  ・ SECS メッセージの定義方法は、弊社 SECS/HSMS 通信パッケージ (TDS) の、プログラマーズ・マニュ
     アル（TDS.pdf）を参照すること。
  ・ SECS メッセージ内各項目の PLC 装置内でのデータ交換用メモリ割付定義に関しては、tdlSPLC.pdf の
     第２章 (2)(b) を参照すること。



====================================================================================================
== サンプル・プログラムの作成方法 ==================================================================

■ Windows における makefile を使用したプログラムの Build

  ・ cmd.exe を起動し、その中で作業を行う。

  ・ Microsoft Visual Studio のコンパイラ等の開発環境が使用できるようにするため、Visual Studio が
     用意する以下のバッチ・ファイルを起動し、開発環境を整える。

    ・ 32bit アプリケーションとする場合
       [Visual Studio をインストールしたディレクトリ]\VC\vcvarsall.bat x86

    ・ 64bit アプリケーションとする場合
       [Visual Studio をインストールしたディレクトリ]\VC\vcvarsall.bat x64

  ・ 以下のコマンドで Build を行う。
    ・ nmake -f Makefile.Win32
       ~~~~~~~~~~~~~~~~~~~~~~~

  (注1) 本サンプル・プログラムは以下の開発環境に対応する。
    ・ Microsoft .. Visual Studio 2005  (Microsoft Visual Studio 8)  ...... (Not support)
    ・ Microsoft .. Visual Studio 2008  (Microsoft Visual Studio 9.0)  .... (Not support)
    ・ Microsoft .. Visual Studio 2010  (Microsoft Visual Studio 10.0)  ... (32bit, 64bit)
    ・ Microsoft .. Visual Studio 2012  (Microsoft Visual Studio 11.0)  ... (32bit, 64bit)
    ・ Microsoft .. Visual Studio 2013  (Microsoft Visual Studio 12.0)  ... (32bit, 64bit)
    ・ Microsoft .. Visual Studio 2015  (Microsoft Visual Studio 14.0)  ... (32bit, 64bit)
    ・ Microsoft .. Visual Studio 2017  (Microsoft Visual Studio 15.0)  ... (32bit, 64bit)
    ・ Microsoft .. Visual Studio 2019  (Microsoft Visual Studio 16.0)  ... (32bit, 64bit)



====================================================================================================
== サンプル・プログラムの起動方法、操作方法 ========================================================


■ 本サンプル・プログラムの起動方法、操作方法等は、ソース・コードのヘッダ部を参照すること。

