SECS-Simulator

This is SEMI-SECS-Simulator Java application. Works with Java8 or later.

github repository

Download (Swing version)

SwingSecsSimulator.jar

This application is free of charge.

Run Application

java -jar SwingSecsSimulator.jar

Set config (protocol, IP-address, device-id, timeout, ...)

[File] → [Set Config...]

Open Communicator

Has 2 ways

If already opened, closing communicator and re-open.

Send SML

Direct write SML and send

  1. [SML] → [Show SML Editor]
  2. Write SML.
  3. Click "Send" button.

Load SML file and send

  1. [SML] → [Add SML...], or click "Add..." button in "Control" frame.
  2. Choose SML file(s).
  3. Select SML, click "Send" button in "Control" frame.

Download and see SML-template

Save/Load config

Config file format is JSON(RFC 8259), editable directly.

Command Line Arguments

Load-config

java -jar SwingSecsSimulator.jar --config /path/of/config.json

Auto-open

java -jar SwingSecsSimulator.jar --auto-open true

Auto-logging

java -jar SwingSecsSimulator.jar --auto-logging /path/to/log.log

Dark-mode

java -jar SwingSecsSimulator.jar --dark true

Change-window-title

java -jar SwingSecsSimulator.jar --title Window-title-text

Macro

  1. [Macro] → [Show Macro Frame]
  2. [Macro] → [Add Macro Recipe...] or click "Add..." button in "Macro" frame.
  3. Choose Macro recipe file(s).
  4. Select Macro recipe, click "Run" button in "Macro" frame.

How to use


CLI version

Download, How to use