====================================================================================================
== Introduction ====================================================================================

[] Introduction of "Trust Design Simple SECS/PLC Communication Connection"

  + It is an application that runs on a Windows PC to connect a device controlled by PLC to a host
    system using SECS protocol.

  + The data generated in the PLC can be converted to S6F11 etc. SECS message and notified to the
    upper layer, or can be indicated by setting S2F49 instruction from upper layer in the memory in
    the PLC.

  + By specifying a pseudo PLC device, you can easily connect Windows AP to the host above with only
    access to shared memory and without performing processing related to SECS.
    Sample0/ shows a sample of connecting a Windows AP to a host host via tdlSPLCE.exe using a pseudo
    PLC device. Please refer to Sample0/Readme.txt.

  + Multiple programs can be operated in one PC, and connection between host and multiple PLC
    devices is possible.

  + After setting and checking operation, if automatic start setting of this program is performed to
    Windows, it is possible to carry out automatic operation by turning on power of Windows PC which
    runs this program thereafter.

  + The following PLC devices are currently available.
    - Mitsubishi .......... MELSEC  MC Protocol (3EA4E Frame)
    - Omron ............... OMRON   FINS Command
    - Keyence ............. KEYENCE TCP/IP
    - Pseudo PLC device ... Data exchange as shared memory as pseudo PLC memory


  (Note 1) ----------------------------------------------------------------------------------------+
   |  This program is an implementation example for connecting a PLC device to a host system with  |
   | SECS protocol.                                                                                |
   | In addition to the implementation items by this program, there may be functions (for example, |
   | variable-length list compatible, open transaction, data type) that must be implemented in     |
   | order to connect PLC equipment used in actual manufacturing sites etc. to the host system     |
   | with SECS. Since they are considered to be implementation specific to each line and each      |
   | device, it seems that function of this program alone is not enough implementation.            |
   | To the end, this program is an example of implementation.                                     |
   | Please contact us (info@trust-design.co.jp) for consultation regarding application of this    |
   | program (and revised program) to actual site.                                                 |
   +-----------------------------------------------------------------------------------------------+

  (Note 2) ----------------------------------------------------------------------------------------+
   |  When using this program, customer needs to implement the processing on PLC side (Windows     |
   | program in the case of a pseudo PLC device).                                                  |
   | Refer to instruction manual (tdlSPLCE.pdf), and set/acquire necessary information, and turn   |
   | ON/OFF flag used for communication.                                                           |
   +-----------------------------------------------------------------------------------------------+


  + For development of communication system by SECS/HSMS, our SECS/HSMS communication package (Trust
    Design Simple SECS Communication Library) is available.
    For more information, please visit our home page.

  + You can use SECS/HSMS simulator (Trust Design simple SECS/HSMS Simulator (Simplified Version))
    as an inspection application to simulate communication processing (host side, device side) by
    SECS-1 and HSMS-SS, HSMS-GS is released.
    For more information, please visit our home page.

  + You can use SECS/HSMS protocol converter program (Trust Design Simple SECS/HSMS Protocol
    converter) is released.
    For more information, please visit our home page.

  + For monitoring communications by SECS (HSMS), our network communications monitor (Trust Design
    Simple) Network Communication Monitor) is available.
    For more information, please visit our home page.

  + For monitoring communications by SECS-1 protocol using RS232C Serial Port, our serial
    communication monitor (Trust Design Simple Serial Port Communication Monitor) is available.
    For more information, please visit our home page.



[] How to install

  + Extract the archive file of this package (tdlSPLC.zip or tdlSPLC.YY.MMN.zip (YY.MMN is
    version number) etc.) to any folder.

  + This package does not use registry.



[] How to uninstall

  + Please delete the folder where you installed this package.



[] How to use "Trust Design Simple SECS/PLC Communication Connection"

  + For details on operation of this program, refer to included instruction manual (tdlSPLCE.pdf).

  + tdlSPLC.exe  is a Japanese version.
    tdlSPLCE.exe is a English  version.
    This program uses "MS Gothic" as font used. Please execute in the environment where the same
    font can be used.

  + First, create a configuration file (tdlSPLCE.ini file) that describes operating conditions of
    this program. If you do not specify startup option when starting this program, configuration
    file must be "tdlSPLCE.ini" and must be in same folder as tdlSPLCE.exe.
    (You can change configuration file to use with start option.)
    Please use tdlSPLCE.ini included in package, according to conditions described in "Matters to
    keep in mind" described in lower part and instruction manual (tdlSPLCE.pdf).

  + For details on tdlSPLCE.ini file, refer to programmers manual (TDSE.pdf) included in "Trust
    Design Simple SECS Communication Library (TDS)", which is our related product.
    Download the product (TDS) from our website (http://www.trust-design.co.jp/).


  + Start "tdlSPLCE.exe" from directory where you installed this program on Windows.

  + Please refer to tdlSPLCE.pdf for operation after startup.


   (Note 1) For more information on our SECS/HSMS communication package (Trust Design Simple SECS
      Communication Library), please refer to our home page.

   (Note 2) ---------------------------------------------------------------------------------------+
    | This package uses following ports of UDP/IP for license management.                          |
    | Also use following class D address as UDP/Multicast address. Please set not to block these   |
    | by firewall etc. of your computer.                                                           |
    |  - 36277/udp                                                                                 |
    |  - 239.254.200.75                                                                            |
    | However, even if you can not connect to Internet connection environment, you can use it, and |
    | there are no functional restrictions on usage as compared with same environment.             |
    +----------------------------------------------------------------------------------------------+



[] Contact information

   Company name : Trust Design Limited Liability Company
   e-Mail       : info@trust-design.co.jp
   URL          : http://www.trust-design.co.jp/



====================================================================================================
== Matters to keep in mind =========================================================================

[] Notes on using this program

  + Please read and agree to "License Conditions, etc." at bottom of this document before using this
    program.

  + If you wish to obtain a license key code for this package, please contact us at
    "info@trust-design.co.jp" by e-mail, specifying following contents.
    Issuing a license key code is free.

    - The title should be "Trust Design Simple SECS/PLC Communication Connection license request".
    - Please describe following contents in text.
      * English name of organization name (company name and department name)
      * Person in charge name
      * Contact information (address, phone number, e-mail address)
      * Number of licenses required
        The number of licenses to be issued per request is limited to 10 at maximum.
        If you need more licenses, please contact us.
        Note that a different license is required for each PC you are using.

  + When using this program for trial, add following license key descriptions on our website to
    configuration file (.ini).

     LICENSENAME    = "Default Co.,Ltd."
     LICENSECODE    = "Default"
     LICENSEDATE    = "20150701"
     LICENSESER     = "1"
     LICENSEKEY     = "AC6CP-KSVMA-6EY2G-CXYYA-TGDWK-MA2GF"

   (Note 1) The values of LICENSEDATE and LICENSEKEY of the license key for trial use change
      regularly. Please check our HP "http://www.trust-design.co.jp" for latest license key for
      trial use.

  + Please refer to "tdlSPLCE.pdf" for details on how to use this program.


  + [Important 1]
    This program needs to set various connection conditions, trace output conditions, SECS message
    conditions, etc. in configuration file (tdlSPLCE.ini) using a text editor such as notepad.exe.
    The contents of configuration file vary widely, so it is necessary to fully understand contents.
    Place configuration file "tdlSPLCE.ini" in the same folder as tdlSPLCE.exe.
    Please use "tdlSPLCE.ini" included in the package after changing it according to your usage
    conditions, paying special attention to following parameters.

    For details, refer to programmers manual (TDSE.pdf) included in "Trust Design Simple SECS
    Communication Library (TDS)" which is our related product.
    Download the product (TDS) from our website (http://www.trust-design.co.jp/).

    SECSMODE           // SECS communication paramesters
    DEVID              // Connected device ID
    XMSGSIZE           // Maximum SECS message byte length
    SDEVICE            // SECS-1 Serial connection device name
    HOST               // HSMS TCP/IP Destination host name or IP address
    PORT               // HSMS TCP/IP Connection port number
    TRCTTYPE           // Communication message output format to communication trace
    TRCTLEVEL          // Communication message output level
    LINKINT            // Link Test interval


  + [Important 2]
    It is necessary to set connection conditions for both SECS and HSMS in tdlSPLCE.ini.

    Make common settings in [DEFAULT] section, and make individual settings in [SECS] section for
    SECS side and in [HSMS] section for HSMS side.

    In [SECS] section, set the status of the other device assumed by device (Equipment or Host)
    to be connected to SECS-1.
    In other words, if the device connected by SECS-1 is "Equipment" and "Master", the other side
    will be "Host" or "Slave", so set such in SECSMODE.

    In [HSMS] section, set the status of the other device assumed by device (Host or Equipment) to
    be connected to HSMS-SS.
    In other words, if the device connected to HSMS-SS is "Host" or "Passive", the other party will
    be "Equipment" and "Active", so make such settings in SECSMODE.
    In this case, you also need to set HOST and PORT.
 
  + [Important 2]
    In addition to setting SECS connection conditions in tdlSPLCE.ini, it is also necessary to set
    PLC connection conditions.
    Settings related to SECS connection are described in [SECS] section, and settings related to PLC
    connection are performed in [PLC] section.
    Refer to tdlSPLCE.pdf for details on the settings in [PLC] section.

  + [Important 3]
    This program requires "SECS message definition file" specified in SML format.
    In message definition file, in addition to definition of SECS message, information is set which
    PLC memory area is used to transmit each message item of each SECS message to the PLC or to
    obtain it from the PLC.
    Please refer to tdlSPLCE.pdf for details.


  + The latest version of this program is released by our website.
    Please check our website "http://www.trust-design.co.jp/" one after another.



====================================================================================================
== License conditions, etc. ========================================================================

[] Copyright etc

  The copyright for "Trust Design Simple SECS/PLC Communication Connection" (hereinafter referred
  to as "tdlSPLC") is owned by "Trust Design Limited Liability Company" (hereinafter referred to
  as "TDL").

  + The customer can not distribute the software itself (a package that provides the functions of
    tdlSPLC itself, etc.) to a third party without our consent, regardless of whether it is for a
    fee or for free.
  + When distributing applications etc. using tdlSPLC created by customer, clearly indicate that
    following software is used.
    - Name of this software             : "Trust Design Simple SECS/PLC Communication Connection"
    - Copyright holder of this software : "Trust Design Limited Liability Company"



[] Usage restriction

  tdlSPLC can be used free of charge by anyone.

  If it is used continuously for more than a certain period of time, it is necessary to contact us
  by e-mail in prescribed format (described above) and receive a license key code.

  + Issuing a license key code is free.
  + A license key code is required for each computer you use.

  In addition, registration of customer information is necessary to issue license key code. The
  customer information registered upon issuance of the license key code will be used to manage the
  installation status of tdlSPLC.



[] Disclaimer

  If any failure or damage is caused by use of tdlSPLC, we not assume any responsibility
  regardless of the size of failure or damage, even if it is caused by a defect contained in
  tdlSPLC. We do not guarantee that tdlSPLC will always operate correctly in the environment where
  you use tdlSPLC.



[] Support

  Support for this software is provided by e-mail only.
  We will respond to your inquiry via e-mail as much as possible, but we can not make any warranty,
  including presence or absence of a reply, and the time until response.
  In addition, we may provide support for tdlSPLC for a fee upon agreement with you.
  If a defect related to tdlSPLC is found, we may clarify the cause, respond to the cause, or
  release a new version. We can not make a promise.

  tdlSPLC may be revised or updated without prior notice for the purpose of improving its
  performance. For latest version, please refer to our website (http://www.trust-design.co.jp/).

