SiO-Programmer

SiO-Programmer
PC Software for the SiO Controller

Instruction Manual

Rev. 3.73
For SiO-Programmer Ver. 3.73

© SUS Corporation 2023
SUS Corporation-1-

SiO-Programmer

SiO-Programmer License Agreement
Thank you for choosing SiO-Programmer.
You must accept the following terms and conditions to use SiO-Programmer, a software
program developed by SUS Corporation (hereinafter referred to as “SUS”). If you do not accept
these terms and conditions, please remove SiO-Programmer from your computer immediately.
1.

This agreement comes into effect when you start using SiO-Programmer.

2.

The copyright on SiO-Programmer is held by SUS.

3.

You are the only person entitled to use SiO-Programmer. In addition, you may only use it
for your own business purposes with SUS’s SiO controller.

4.

No part of SiO-Programmer or the accompanying documentation may be reproduced,
modified, or transcribed without the prior written consent of SUS.

5.

SUS assumes no liability for the consequences of your use of SiO-Programmer (see“SiO-Programmer Disclaimer”). No compensation may be claimed against SUS for any
damage resulting from the use of SiO-Programmer.

6.

If you breach any of these terms, or if there are serious circumstances that make it
difficult to continue this agreement, SUS may immediately terminate the license.

7.

SUS may change the specifications of SiO-Programmer without prior notice. In addition,
SUS does not provide any warranty for SiO-Programmer.

SiO-Programmer Disclaimer
SUS shall not be liable for any problems with or damage to your computer, peripheraldevices, data, or other property resulting from your use of SiO-Programmer. Please beaware of this before using SiO-Programmer.

Trademarks
1. The Windows logo is a registered trademark of Microsoft Corporation in the United States andother countries.
2. Adobe Acrobat Reader is a trademark of Adobe Systems Incorporated.

SUS Corporation-2-

SiO-Programmer

Table of Contents


















Introduction ........................................................................................................................ 4
Precautions for use ............................................................................................................. 4
Overview ............................................................................................................................. 5
System requirements ......................................................................................................... 6
Installing SiO-Programmer ............................................................................................... 7
Uninstalling SiO-Programmer .......................................................................................... 10
Setting up the SiO controller ............................................................................................. 11
Connecting a USB cable ..................................................................................................... 12
Starting SiO-Programmer ................................................................................................. 12
Program Window ................................................................................................................ 13
Tool Icons ............................................................................................................................ 14
SiO Controller/SiO-Programmer Compatibility Table ..................................................... 16
Editing Data ....................................................................................................................... 17
I/O Monitor ......................................................................................................................... 45
Simulator ............................................................................................................................ 47
Onscreen Messages ............................................................................................................ 50
Inquiring about SiO-Programmer ..................................................................................... 53

SUS Corporation-3-

SiO-Programmer

Introduction
SiO-Programmer is PC software that supports SUS Corporation’s SiO controller.
SiO-Programmer allows you to write program data and parameters to the SiO controller
easily and efficiently. You can also save your edited data to a file or print it.
You will find that this software makes the SiO controller easier to use.
This instruction manual covers SiO-Programmer version 3.71.
The version number of SiO-Programmer you are using can be found in the upper-leftcorner of the SiO-Programmer screen. ( Page 13)
If you are using SiO-Programmer version 2.00 or earlier, refer to SiO-Programmer
Instruction Manual Rev. 1.xx.
The information in this manual is subject to change without notice due to productimprovement.
For the latest information, please visit our website at:
http://www.sus.co.jp/

Precautions for use
 Be sure to turn off the SiO controller before connecting a communication cable to or
disconnecting it from your computer with SiO-Programmer installed.
 To transmit data between the SiO controller and your computer, use the USB cablespecified by SUS.
 Do not turn off the SiO controller during data communication between the controller andyour computer. Also, be sure to connect the USB cable securely to prevent it from coming
off during data communication.
 If you are using a USB flash drive to save data, do not unplug it while the software is
running.
 Do not press any button repeatedly fast when writing program data, forcing output via the
I/O monitor, or performing other tasks. Doing so may stop the communication.

SUS Corporation-4-

SiO-Programmer

Overview
Here is a brief overview of the features supported by SiO-Programmer:

 Editing programs
You can edit program data.
Your edited data can be saved to a file or printed.
In addition, the data can be read, written, or collated via communication.

 Setting parameters
You can edit the maximum values of hardware timers, ON/OFF cycle settings, and otherparameters.

 Monitoring
You can monitor the I/O status. The output status can be forced on or off.
In addition, changes in the I/O status can be saved to a CSV file.

 Simulator
The program data you enter can be simulated on your computer.
The simulator allows you to check inputs and outputs before connecting your computer to the
SiO controller.

SUS Corporation-5-

SiO-Programmer

System requirements
The following environment is required to run SiO-Programmer.

 Supported computer models
This software has been verified to run on computers installed with any of the following
operating systems:
Windows 7(32/64-bit version)
Windows 8(32/64-bit version)
Windows 8.1(32/64-bit version)
Windows 10(32/64-bit version)
Windows 11(64-bit version)*: Even on these operating systems, SiO-Programmer may not work properly, depending on your computer model.

 CPU and memory
2 GHz or faster CPU, 4 GB or more of system memory recommended Hard disk space
512 MB or more of free space Display
Resolution: 1280 × 768 or more
Colors: 256 or more

 OtherUSB 2.0 port

SUS Corporation-6-

SiO-Programmer

Installing SiO-Programmer
You need to install SiO-Programmer on your computer’s hard disk before you can use it.
Quit all other applications before installing SiO-Programmer.
If your computer already has SiO-Programmer over version 2.xx, you can update it simply byrunning Setup.exe.
Here is how to install SiO-Programmer:
1

Download (and save) the SiO-Programmer
setup program to your computer. A zipped
file for download is available.
The file name is“SiO-Programmer_###E.zip”.
* The “###” represents the version number.

2

Specify a folder into which to download the
file.
Click the [Save] button to save the file.

Check the name.
Click

3

Open My Computer or Explorer to navigate
to the file you downloaded (and saved) fromour website, and then double-click it.
When you double-click the file, you areprompted to specify the folder where youwant to unzip the file.

4

Double-click

Double-click “setup.exe” to start installation.

Double-click

SUS Corporation-7-

SiO-Programmer
5

When the setup wizard appears, click
the [Next] button.

Click

6

Read the SiO-Programmer license
agreement and accept the terms andconditions. Then click [Next].
*

If you do not accept the terms andconditions, you cannot proceed with
the installation.

Accept the terms and conditions, andthen click the [Next] button.

7

Enter your user name andorganization name, and then click
the [Next] button.

Click

By default, a folder named“SIO_PROGRAMMER###” is createdin the “Program Files” folder as theinstallation location, where theprogram is installed.
To use the default folder, click the[Next] button.
To use a different folder, click the[Change] button and specify thedesired folder.
*

Click this button if you want to change theinstallation location.

Click

The “###” represents the version
number.

SUS Corporation-8-

SiO-Programmer
8

Verify that the installation locationand the user and organization(company) names you entered arecorrect. Then click the [Install]button.

Click

9

The Device Driver Installation Wizard
appears. Click [Next].

Click
10

When a dialog box like the one shownon the right appears, click [Install].
Click

11

When the device driver has been
installed, click [Finish].

Click
The SiO-Programmer installation
wizard switches to the Installation
Complete window.
Click [Finish].

Click

SUS Corporation-9-

SiO-Programmer

Uninstalling SiO-Programmer
The process of removing files and other data from a computer’s hard disk is called uninstallation.
Here is how to uninstall SiO-Programmer from your computer’s hard disk:
1

Click the Start button > [Control Panel] toopen the Control Panel.

Click

2

Click [Uninstall a program].

Click
3

Select “SiO-Programmer”, right-click it,
and then select [Uninstall].

Right-click
4

Uninstall the device driver. To do so, select“Windows Driver Package - SUS
Corporation. (WinUSB) SiOController”,
right-click it, and then select [Uninstall].
*If the above driver is not displayed and“Windows Driver Package D:Frontia (WinUSB)

USBTMCd” exists, uninstall this driverinstead.
Right-click → Uninstall

SUS Corporation- 10 -

SiO-Programmer

Setting up the SiO controller
Follow the steps below to set up the SiO controller.

Install SiO-Programmer and its
device driver.

Connect the SiO controller and computer.

Start SiO-Programmer.
*

If communication fails, turn the SiO controller
off and then back on.

Set output conditions and parameterswith SiO-Programmer.

Check the operation beforehand with
SiO-Programmer (simulator).

Write settings from SiO-Programmer
to the controller.

Check the operation with the SiO
controller.

SUS Corporation- 11 -

SiO-Programmer

Connecting a USB cableComputer side
Install SiO-Programmer and its software driver before connecting the controller to yourcomputer. ( Page 7)
After installing them, connect the Type A connector of the USB cable to the USB port on yourcomputer.
*

Only one SiO controller can be used with one computer.

Controller side
Connect the micro-USB connector of the USB cable to the SiO controller.
Be sure to gently insert the connector while holding the controller with your hand.
If the cable is connected correctly, the device driver is installed properly, making your computer
and the controller ready to communicate with each other.
*
After USB communication, disconnect the power cable of the controller body, turn off thepower, and then disconnect the USB cable.

Starting SiO-Programmer
Once the installation is complete, a shortcut icon for SiO-Programmer is created in the Start
menu. Click the icon to start SiO-Programmer.
If you used the default folder during installation, the icon is stored in the following location:[Start Menu] > [Programs] > [SIO_PROGRAMMER]

SUS Corporation- 12 -

SiO-Programmer

Program Window This section shows the names of the screen elements and describes their functions.

(1) Output condition settings  Page 19(3) Tool icons  Page 14

Specify input, time, and output settings to set up
the SiO controller. The [Reset Program] button
allows you to reset only the program.

(2) Project name

These icons allow you to compare
data, use the I/O monitor, save
configuration files, and perform
other tasks.

(4) Version number

A project name is a comment you can save to the controller.
The name can contain up to eight alphanumericcharacters.

Indicates the version
number of SiO-Programmer.

(6) Parameter settings  Page 28
Select the [Paramater] or [New Multi
Select] or [SiOt series only] or [OldMulti select] tab.

(8) CT version number
Indicates the version
number of the controller
used for communication.

(7) [Read] and [Write] buttons
Use these buttons to read settingsfrom or write them to the controller.

(5) Notes  Page 26
The note fields allow you to take notes about inputs and outputs. (You can enter notes for
New/Old Multiple-Selection conditions in the [PARAMETER] area.) The notes you enter here
are reflected in the program, I/O monitor, and simulator windows. A note can contain up to 16
alphanumeric characters and double-byte characters.

SUS Corporation- 13 -

SiO-Programmer

Tool Icons(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11)(12)(1) New
Discards the current program, notes, parameters, and other settings, and restores the default
settings.
It is recommended to save your settings to a file before clicking this icon, as discarded settingscannot be restored.
(2) Open
Opens a saved configuration file. Selecting a configuration data file (*.sio) reflects the settings
saved in the file on the window.
* You can also open an SiO file by dragging and dropping it.
* An SiO file saved in a different version of SiO-Programmer may not open.
See page 18 for more details.
(3) Save
Saves the current settings. The extension of the configuration file is “.sio”.
If you name the file “sample”, it is saved under the name “sample.sio”.
(4) Undo
Restore the currently program, notes, parameters, and other settings.
This function can be performed up to 20 times.
(5) Redo
It's possible to cancel the undo.
This function can use only the number of times which undo.
(6) Simulator
Starts the simulator ( Page 47).
The simulator allows you to check how the program you created works.
* You can use the simulator without connecting your computer and the SiO controller.
SUS Corporation- 14 -

SiO-Programmer(7) I/O monitor
Starts the I/O monitor (Page 45).
You can check the I/O status and switch the output status on or off.
In addition, changes in the I/O status can be saved to a CSV file.
* To use the I/O monitor, you need to connect your computer and the SiO controller.
(8)Search and Replace
Display search and replace window (→ Page.48)
Search:The same I/O as the selected search word becomes yellow.
Replace:
The same I/O as the selected search word replaced with the replaced word.
If there is a multi select which setted Search word, that setting is replaced.
(9) CompareCompares the current settings in SiO-Programmer with the settings on the connected SiO
controller or in an sio data file.
Any differences are highlighted in red.
* To compare the current settings with the settings on the SiO controller, connect yourcomputer and the controller to allow communication between them.
(10) Print
Prints the settings window.
(11) Help
Displays this manual in PDF format. To view the manual, you must have Adobe Reader
installed on your computer. Install it if necessary.
(12) Language selection
Change the language as needed. Japanese and English, Chinese, Italy, Vietnamese, Thai aresupported.
Shortcuts are available for some functions.
・New
Ctrl + N
・Open
Ctrl + O・Save
Ctrl + S
・PrintCtrl + P・Undo
Ctrl + Z・Redo
Ctrl + Y
・CutCtrl + X
・Copy
Ctrl + C・Paste・Reset・Insert・Delete・Search・Replace

Ctrl + V
Ctrl + R
Ctrl + Insert
Ctrl + Delete
Ctrl + F
Ctrl + H

SUS Corporation- 15 -

SiO-Programmer

SiO Controller/SiO-Programmer Compatibility Table How to check the version of the SiO controller 
The version of the SiO controller can be found on the back of the controller.
Note that the version of SiO-Programmer you can use differs depending on the controller to be
used.
SiO2, SiO3, SiO-N1
Controllers

SiO-Ccontroller

SiO-Programmer

SiO3.2, SiON3
Controllers

SiOt
Controllers

SiOt1, SiOt3
Controllers

SiO2 R2
Controllers

SiON1 R2
Controllers

SiON1 TB
Controllers

Ver1.xx

Ver2.xx

Ver3.xx

Ver1.xx

Ver3.xx

Ver3.xx

Ver3.xx

Ver3.xx

Ver3.xx

Ver3.xx

Ver3.xx

Ver1.xx

○

×

×

×

×

×

×

×

×

×

×

Ver2.xx

×

○

×

○

×

×

×

×

×

×

×

×

○

○

○

○

○

×

×

×

×

×

×

○

○

○

○

○

○

×

×

×

×

×

○

○

○

○

○

○

○

×

×

×

×

○

○

○

○

○

○

○

○

×

×

×

○

○

○

○

○

○

○

○

○

×

×

○

○

○

○

○

○

○

○

○

○

Ver3.00-3.30
Ver3.40-3.41
Ver3.50-3.53
Ver3.60-3.62
Ver3.70-3.72
Ver3.73

Compatibility of saved files between different versions of SiO-Programmer
Note that you cannot open saved files depending on the version of SiO-Programmer you areusing, as shown below.

SiOProgrammer

Your version

Ver1.xx
Ver2.00-2.10
Ver2.20-2.60
Ver3.00-3.31
Ver3.40-3.41
Ver3.50-3.53
Ver3.60-3.62
Ver3.70-3.73

Version that was used to create data files
Ver1.xx
○
○
○
○
○
○
○
○

Ver2.00-2.10
×
○
○
○
○
○
○
○

Ver2.20-2.60
×
×
○
○
○
○
○
○

Ver3.00-3.31
×
×
×
○
○
○
○
○

Ver3.40-3.41
×
×
×
×
○
○
○
○

Ver3.50-3.53
×
×
×
×
×
○
○
○

Ver3.60-3.62
×
×
×
×
×
×
○
○

Ver3.70-3.73
×
×
×
×
×
×
×
○

SUS Corporation- 16 -

SiO-Programmer

Editing Data
Window for creating programs
The [Output condition settings] area allows you to program the SiO controller.
You can read program data from a file or the controller as well as create it.
The number of available outputs and internal outputs varies depending on the controller model.
■available outputs• SiO3 / SiON3 / SiOt3 : 16 outputs

Available outputs…

• SiO2 / SiO2 R2 : 4 outputs

Available outputs…

The rest is for internal outputs.
Available outputs• SiO-C / SiO-N1 / SiOt1 / SiO-N1 R2 / SiO-N1 TB : 8 outputs

Available outputs

The rest is for internal outputs.

…

Available outputs- 17 -SUS Corporation

SiO-Programmer• SiO3.2 / SiOt : 2 outputs

Available outputs
The rest is for internal outputs.

…

Available outputs■internal outputs
・SiO-C / SiO2 / SiO-N1 / SiO3.2 / SiO3 / SiOt : 48 outputs…
Internal outputs.

・SiO-N3 / SiOt1 / SiOt3 / SiO2 R2 / SiO-N1 R2 / SiO-N1 TB : 256 output…
Internal outputs.

The displayed FLAG is up to FLAG 48 by default.
To display up to FLAG256, please refer to 「Addition of FLAG and Multi sel」of Page.39.
You can change the display ratio between the OUT pane and FLAG pane by dragging the blue
bar between the two panes up or down.

Change thedisplay ratio.

SUS Corporation- 18 -

SiO-Programmer

Creating an I/O program
1.

Click the desired numbered output button to enable it.
Doing so turns the button blue and allows you to edit the output settings for the selected
number.
*2.

The outputs that have not been clicked (OUT2 and subsequent outputs, shown below)
are dimmed.
These outputs are disabled and do not work, although their settings can be written to
the controller.

Set each item.

Click
Select*Position the cursor over the desired numbered output button to see a sentence that
describes the settings.

SUS Corporation- 19 -

SiO-Programmer
Specify settings for each output. For more details, see “Details of each item” ( Page 22).
Item

Description

OUT

Indicates the destination to which a signal is output when set conditions aremet.
For OUT1, you can specify settings for output 1.
Specify conditions for enabling output.

CONDITION1

You can set two conditions and associate them using the [And] or [Or] option.
If you want to set only one condition, select “–” for the third to fifth buttons.
Example: To enable output when IN1 (input 1) or IN2 (input 2) turns on(1 and 2)
or
IN2

IN1

ON

ON

Specify the state after which to enable output if
the ON conditions are met.
Select [THEN], [CONTINUES], or [TIMESTHEN], and specify the time period after whichto enable output.
For [CONTINUES], set the number of counts
as well.
*
STATE

The count value will be reset when the
OFF conditions are met.
THEN
TIMES THENCONTINUES
Specify how long to wait before output is This is a condition for turning on
output. Specify how long theenabled after the conditions are met.
conditions should be met before
Example 1: “0.0”  Enables output at the output is enabled.
moment the conditions are met.
Example: “3.0”  Enables output if
Example 2: “2.0”  Enables output 2
the conditions are met for 3.0
seconds after the conditions are met.
seconds.
*
You can set values D-Times or via hardware timers T1 and T2.
 See “Timer settings” on page 25.
Set conditions for turning off the output that was enabled when the conditions
set above were met.
You can set two conditions and associate them using the [And], [Or], or[Before] option.

DURATIONTIMES(UNTIL)(1 and 2)

If you want to set only one condition, select “–” for the third to fifth buttons.
* If you specify how long to wait before output is turned off ([Before]), you
cannot select [And] to combine two conditions.
Example: To turn off output 5 seconds after IN3 turns on•••••••IN3

ON

OUTPUT
TYPE

after 5seconds

OFF

Set the type of output. For ON/OFF cycles, you can select from three options.

SUS Corporation- 20 -

SiO-Programmer

3.

Write the settings to the controller.
If not, the settings will not be applied to the controller.
*

Make sure that the controller is in the STOP state before writing the settings to thecontroller.
If the controller is in the RUN state, a message like the one shown below appears.
Click the [OK] button to force the controller off to start writing.

CanselIf there are invalid settings, a window like the one shown below appears.
Check and correct the invalid output condition settings, which are highlighted in red.

SUS Corporation- 21 -

SiO-Programmer

Details of each item
This section details the items you can select in the program window.

(1) CONDITION1
ON conditions are used to turn on output. When set conditions are met, the output turns on.
You can specify two conditions.
Three or more conditions can be set by using old multiple selection ( Page 33) or new
multiple selection( Page 35), or by specifying unused output or internal output as a condition( Page 41).
Item

RUN

Description
Indicates that the controller is in the RUN state.
If you select [RUN] and [ON], this condition is always met when thecontroller is used.
Do not select [RUN] and [OFF], as this will disable output.
This signal stays on for a specified number of seconds after the controller
goes into the RUN state. You can set the number of seconds in the[PARAMETER] area. See page 27 for more details.
[INIT] + [ON]:INIT

Turns on output when the controller goes into the RUN
state, and turns off output after a specified number of
seconds.
[INIT] + [OFF]: Turns off output when the controller goes into the RUN
state, and turns on output after a specified number of
seconds.
Set conditions using [IN] (input), [OUT] (output), [FLAG] (internal
output), and [Ether](Ethernet).

IN1 to IN16
OUT1 to OUT16[IN1] + [ON]:Enables output when IN1 turns on.
FLAG1 to[OUT1] + [ON]: Enables output when OUT1 turns on.
FLAG256[FLAG1] + [ON]: Enables output when FLAG1 turns on.
Ether1 to Ether64[Ether1] + [ON]: Enables output when Ether1 turns on.
Allows you to group multiple inputs and outputs and their ON/OFF status
New Multi sel
into one condition. You can configure settings for the new multiple
selection option in the [PARAMETER] area ( Page 35).
Allows you to group multiple inputs and outputs into one condition. You
Old Multi sel
can configure settings for the old multiple selection option in the[PARAMETER] area ( Page 33).
Used to specify a second condition.
AND[And] enables output when both the first and second conditions are met.
OR[Or] enables output when either the first or second condition is met.

SUS Corporation- 22 -

SiO-Programmer(2) STATEThe [STATE] area allows you to set a time period as a condition or specify how long to wait
before the operation starts.
Item
THEN

CONTINUESTIMES THEN

Description
Specify how long to wait from the moment the ON conditions are met
until output is enabled. Once the conditions are met, the output stays oneven if the conditions are no longer met during the wait time. You canspecify up to 6,000.0 seconds.
Selecting this option enables output only when the ON conditions are met
for a certain period of time. You can specify up to 6,000.0 seconds.
This option enables output when the ON conditions are met a specified
number of times. Set the number of counts and specify how long to wait
before output is enabled after the set count is reached. The count isincremented each time the ON conditions are met. You can specify up to
50,000 times.
Example: If the ON condition is [IN1] + [ON], and when IN1 turns on,off, and then back on, the number of counts is two.
The count is reset when the OFF conditions are met. If you select[CONDITION1] + [OFF] as an OFF condition, the count is reset andoutput is disabled.

(3) DURATION TIMES(UNTIL)
Specify conditions for turning off the output set in the [OUTPUT TYPE] area. You can specify
two OFF conditions.
Three or more conditions can be set by using old multiple selection ( Page 33) or new
multiple selection( Page 35), or by specifying unused output or internal output as a condition( Page 41).
Item

CONDITION1

Description
Indicates the conditions set in the [CONDITION1] area.
Selecting [CONDITION1] + [OFF] disables output when the ON
conditions are no longer met.

D-TimeIf you select [CONDITION1] + [ON], output is not enabled even if the ON
conditions are met.
Dalay Time.Turns off output when a specified time period has elapsed
after output is enabled.

T1, T2

You can enter a value directly. You can specify up to 6,000.0 seconds.
Turns off output when a specified time period has elapsed after output isenabled.
You can set hardware timers. ( Page 25)

SUS Corporation- 23 -

SiO-Programmer
Indicates that the controller is in the RUN state.
RUN

If you specify [RUN] and [OFF] and once output is enabled, it continues
until the RUN switch on the controller is turned off.
Note that if you set [RUN] to [ON], no output occurs.
Set conditions using [IN] (input), [OUT] (output), [FLAG] (internal
output), and [Ether](Ethernet).

IN1 to IN16
OUT1 to OUT16
Selecting [IN1] + [ON] turns off output when IN1 turns on.
FLAG1 toSelecting [OUT1] + [ON] turns off output when OUT1 turns on.
FLAG256
Ether1 to Ether64 Selecting [FLAG1] + [ON] turns off output when FLAG1 turns on.
Selecting [Ether1] + [ON] turns off output when Ether1 turns on.
Allows you to group multiple inputs and outputs and their ON/OFF status
New Multi sel
into one condition. You can configure settings for the new multiple
selection option in the [PARAMETER] area ( Page 35).
Allows you to group multiple inputs and outputs into one condition. You
Old Multi sel
can configure settings for the multiple selection option in the[PARAMETER] area ( Page 33).
Used to specify a second condition.
AND
OR
AFTER

[AND] disables output when both the first and second conditions are met.
[OR] disables output when either the first or second condition is met.
[BEFORE] disables output when the first condition is met and then thesecond condition is met.
*

If you select [AND], you cannot specify [D-TIME], [T1], or [T2].

(4) OUTPUT TYPE
You can set the type of output.
Item
ON
ONOFF ALT

Description
Causes the output to stay on. A light would stay lit.
Turns output on and off alternately. A light would blink.
You can specify three ON/OFF cycle settings and can change the ON and
OFF time periods in the [PARAMETER] area.

SUS Corporation- 24 -

SiO-Programmer

Timer settings
When setting a timer in the [STATE] or [DURATION TIMES(UNTIL)] area, you can choose toenter D-TIME or use a hardware timer.

1.

D-TIME(Dalay Time)Enter a time period directly. You can specify up to 6,000.0 seconds in 0.1-second increments.

2.

Hardware timers[T1] and [T2] indicate that the hardware timers are being used. These timers are especially
useful when the same value is used repeatedly or if you may need to change timer settings
without using the computer.
The maximum values of the hardware timers can be set as that for the analog timers on thecontroller. You can set the maximum values of the hardware timers in the [HARD TIMER
MAX] area in the PC software. You can specify maximum values from 5.0 and 6000.0
seconds in 0.1-second increments.
Once you enter maximum values, set the analog timers relative to the maximum values.

Example0.0 seconds(1) Set the maximum values of the
hardware timers to 5.0 seconds.

5.0 seconds(2) Set the analog timers with amaximum of 5.0 seconds.

* Timer settings are accurate to within ±0.1% of actual time.

SUS Corporation- 25 -

SiO-Programmer

I/O notes
Memos (labels) can be set for various outputs of IN, OUT, FLAG, Ether, new multiple selection,and old multiple selection.
I/O notes help you create a program by giving you an idea of how input and output devices will
operate.

I/O notes can contain up to nine full-width characters or 16 alphanumeric characters.
Enter the names of the input and output devices that are actually connected, and you will see
those names in messages (displayed when you position the mouse cursor over output buttons)
and on items set in the program window. This allows you to check how the devices operate.
The notes you enter are also reflected in the I/O monitor and simulator windows.
Position the cursor over abutton.

SUS Corporation- 26 -

SiO-Programmer
・About reading / registering memos in the controller
For various SiO controllers (excluding SiO C and SiO 3.2) with controller version 3.60 or higher,
Equipped with a memo save function.
You can read / register each memo to the compatible controller by clicking the icon in the figure
below.

Also, there is a checkbox called "☑ Including MEMO" at the bottom of the screen under the load
/ register button.
If checked, a memo will be included when loading / registering the program.

* For communication that does not include memos, the time required for reading / registration
can be shortened.

SUS Corporation- 27 -

SiO-Programmer

Parameter settings
The [Parameter settings] area allows you to change parameters or Setting New Multiple
Selection and Old Multiple Selection or address / port settings.

 Parameters
Item
HARD TIMER
MAX

ON/OFF
ALTERNATION

Description
Set the maximum values of the hardware timers. See page 25 for details
on the hardware timers. You can specify maximum values from 5.0 to
6000.0 seconds separately for T1 and T2.
These settings are related to [ONOFF ALT No. 1], [ONOFF ALT No. 2],
and [ONOFF ALT No. 3] in the [OUTPUT TYPE] area of the program
window. You can set when to switch the output on and off alternately.
ON TIME:

The time period during which the output is ON
Specify a value from 0.1 to 99.9 seconds.

OFF TIME:

The time period during which the output is OFF
Specify a value from 0.1 to 99.9 seconds.

Make sure that the total time (ON time + OFF time) is in the range of 0.2
to 100.0 seconds. You cannot set values outside this range.
ON time

SecondsThis is the time period for the [INIT] option, which can be used in the[CONDITION1] area of the program window. When you put the controller
ON timeinto the RUN state, the INIT signal turns on internally, and then turns off
after a specified number of seconds. You can use the INIT signal to enable
output for a certain number of seconds after the controller enters the
RUN state. This option is useful when you want to reset all settings or
perform origin return of all output devices at once.
OFF time

INIT TIME

INIT TimeSUS Corporation- 28 -

SiO-Programmer
Item
Address/Port

Set the IP address subnet mask port number for Ethernet communication.
Moreover, a MAC Address can be read.
This parameter can use only a SiOt series controller.

・About automatic / manual setting of address
In the address setting, set the IP address, subnet mask, default gateway.
The DHCP (IP address automatic assignment) function can be turned ON / OFF by switching
the automatic / manual button as shown in the figure below.
In addition, the initial value when SiO-Programmer is started is set to automatic.

・Auto
The controller automatically obtains the IP address, subnet mask, default gateway value from a
DHCP (IP address auto-assignment) server such as a router and connects to the network.
The value is displayed by communicating using SiO-Programmer while the controller isconnected to the network.
In addition, all the setting points in the frame will be grayed out, and you will not be able toinput anything from the PC side.

・ManualConnect to the network by registering with the controller by entering the IP address, subnet
mask, default gateway value.

* When registering with the controller, register with the controller
If the automatic / manual setting that was set is changed,
A message will be displayed as shown on the right.
To reflect when switching between automatic / manual
Settings Turn off the power of the controller once.
SUS Corporation- 29 -

SiO-Programmer
・About Ethernet communication timeout setting
Description of timeout settings
If a command is not sent from a device that supports Ethernet communication such asa
PC within the set time, this function cancels the connection status of the controller
and enables quick reconnection.
The initial value is set to "valid" for 30 seconds.

【 Example 1 】Normal communication flow

SiO controller【 Example 2 】When there is no timeout setting

Connected device (PC, etc.)

SiO controller

Connected device (PC, etc.)

Connection
Connection

Connection

requestConnection

completed

Send
answercompleted

CommandCommandtransmission

transmission

Answerprocessing

Communication
disconnection due to trouble

・
・
・

・
・
・
Connection
requestDoes not respond because theDisconnection
Disconnection

requestconnection status has not beenrequestdisconnected by the correct

completedprocedure.

Connection
Connection

requestcompleted

Commandtransmission

・
・
・

・
・
・

SUS Corporation- 30 -

SiO-Programmer【 Example 3 】When there is a timeout setting (30 seconds)

SiO controller

Connected device (PC, etc.)

Connection
requestConnection
completed

30 seconds
have passed

If you do not receive the commandfor 30 seconds

Command・transmission
・・・ Communication
・disconnection due to trouble
・Disconnection
completed

Disconnect the controller
Connection
requestConnection
completedIn this way, if the command cannot be received in time, the controller determines thatthe communication has failed and disconnects the connection state.
By setting the timeout, it is possible to quickly switch from disconnection to recovery.
・If enabled
Select "Enabled" if a timeout setting is required.
The initial value is 30 seconds, and the input range can be set from 1 second to 60 minutes.

・If disabled
Select "Disable" if you do not need to set the timeout.
In the "disabled" state, you cannot click the text that sets the timeout period.

SUS Corporation- 31 -

SiO-Programmer

・About the controller name for Ethernet communication
Description of controller name
It is a name tag that can be used to distinguish the controller when using Ethernet
communication software (IoT Progreammer).

The SiO Programmer writes and reads the set controller name.
* The controller name can also be confirmed from the Ethernet communication software (IoT
Progreammer).

SUS Corporation- 32 -

SiO-Programmer
 Old Multi Sel(Old Multiple selections)
You can display old multiple-selection conditions by selecting the [Old Multi Sel] tab in the[PARAMETER] area.
The old multiple selection option allows you to group multiple inputs and outputs.
Although you can only specify up to two I/O devices as ON or OFF conditions, this option
enables you to use multiple inputs and outputs as one condition.
Old Multiple selections displayed by default are 16 types, but there are up to 64 choices
available.
To see up to 64 old multiple selections, see Add FLAG and Old Multi sel on page 39
In that case, FLAG in old multiple selection can be selected up to FLAG256.
How to set and use the Old Multiple selection
Clicking [Open] opens a separate window where you can configure settings.

Enter a note.
Example: Old Multiple selections 1“All switches”
Example: In the [Old Multi select 1] window, select the [IN1] (switch 1) to [IN4] (switch 4)
check boxes and select [And].

SUS Corporation- 33 -

SiO-Programmer
The content of the old multiple selection that has been set will be displayed by clicking "Setting
List" on the setting screen.

< Example of use>
Create the following program:This program causes a lamp to light up when all switches (1 to 4) are turned on.

1

2

3

4

Switch1
3ON

Switch2
1
ON

Switch3
2
ON

Switch
4
3
ON

1

2

3

1

3

All

Lamp turns
ON

3

SUS Corporation- 34 -

SiO-Programmer
 New Multi Sel(New Multiple selections)*The new multiple selection can only be used with SiO-N1 R2, SiO-N1 TB, SiOt, and SiOt3
Ver3.70 or higher.
You can display new multiple-selection conditions by selecting the [New Multi Sel] tab in the[PARAMETER] area.
The new multiple selection option allows you to group multiple inputs and outputs.
Although you can only specify up to two I/O devices as ON or OFF conditions, this option
enables you to use multiple inputs and outputs as one condition. In addition to this, the newmultiple selection allows you to set the ON and OFF states of each selected input/output,
which can be set as a specific condition.
There are 64 types of new multiple selections that can be created, and the output that can be
set is IN/OUT of the registered controller and FLAG1 to 256.
How to set and use the New multiple selection
Clicking [Open] opens a separate window where you can configure settings.

Enter a note.
Example: New Multiple selections 1“All switches”
Example: In the [New Multi select 1] window, select the [IN1] (switch 1) to [IN4] (switch 4)
check boxes and select [And].

SUS Corporation- 35 -

SiO-Programmer
The content of the new multiple selection that has been set will be displayed by clicking "Setting
list" on the setting screen.
On the Setting List screen of the new multiple selection, inputs and outputs set to ON are marked
with "●".

< Example of use>
Create the following program:

When "Switch 1" and "Switch 3" are ON and "Switch 2" and "Switch 4" are OFF, the lamp lightsup.

1

Switch1
3
ON

3

Switch 2
ＯFF

Switch3
2
ON

Switch 4
ＯFF

Lamp turns
ON

1
3

SUS Corporation- 36 -

SiO-Programmer

Setting examples… Input… Output

Example 1: If input 1 stays on for 1 second, output 1 turns on and then turns off after 8 sec.

1 second

1

IN1
3

8 seconds
OUT1

ON

OUT1

ON

OFF

Example 2: When inputs 1 and 3 are turned on, output 2 turns on.
When input 1 or 3 or both are turned off, output 2 turns off.

1

3

IN1
3

IN3
1

ON

ON

OUT2

ON

1

3

3
IN1
OFF

1
IN3
OFF
3

OUT2

OFF

3

Example 3: If input 6 stays on or input 7 stays off for 2.5 seconds, output 4 blinks for 5 seconds
and then turns off.
*
This example uses the hardware timers.

6

IN6
1

ON
3

or

2.5 seconds

5 seconds
OUT4

OUT4
7

OFF

Blink

1
IN7
OFF
3

In the [HARD TIMER MAX] area, set T1 and T2 to 5.0 seconds.
Turn analog timer T1 halfway, and turn analog timer T2 to the maximum.

T1

T2

SUS Corporation- 37 -

SiO-Programmer
Example 4: If inputs 1, 2, and 3 are turned on, output 5 turns on.

1

2

3

IN1
3

IN2
3

IN3
1

ON

ON

ON

1

3

OUT5

ON

Specify inputs 1 and 2 as the conditions for internal output 1 (FLAG1), and specify internal
3
output 1 and input 3 as the conditions for output 5. In this way, you can specify three or moreconditions.
See page 41 for more details on internal outputs.

SUS Corporation- 38 -

SiO-Programmer

Add FLAG and Old Multi sel
FLAG and old multiple selection are added. It can add to FLAG256, Old Multi Sel 64.
It can be added by clicking the blue arrow which is under FLAG48.
※FLAG49~ FLAG256, Old Multi sel 17~ Old Multi sel 64 can be used only with SIO-N3, SiOt1,
SiOt3, SiO2 R2, SiO-N1 TB and SiO-N1 R2. It cannot be used with other controllers.

The message which checks whether FLAG and old multiple selection are added is displayed.
O.K. is clicked. FLAG and old multiple selection are added.

The display of FLAG

The display of Old Multi Sel

SUS Corporation- 39 -

SiO-Programmer

Useful features
Here are some useful features of SiO-Programmer:(1) Saving project names
You can save project names to the controller. Use project names as notes on what programs
are stored on the controller. When you save your settings to a file, the project name is saved
separately from the file name. This means that you can simply read the project name fromthe file and write it to the controller.

(2) Cut, copy, paste, and reset
In the program window, right-click in a row and click [OUT X Reset], [OUT X Cut], [OUT X
Copy], or [OUT X Paste] to reset, cut, or copy the output settings in the row where you
right-clicked or to paste settings to that row.
Shortcuts are available for some commands.
• Cut:
Ctrl + X• Copy: Ctrl + C• Paste: Ctrl + V(3) Checking programs

Position the cursor over the desired numbered output button to see a sentence that
describes the output settings.
The sentence also includes I/O notes, making it easy to understand how the program works.
*A sentence appears only when the output is enabled.
SUS Corporation- 40 -

SiO-Programmer(4) Internal outputs (FLAGs)
Internal outputs (FLAGs) or the outputs exceeding the available number of outputs (e.g.,
OUT5 and subsequent outputs in the case of SiO2) cannot be used to output external signals.
However, these outputs, which work inside the controller, can be used as conditions.
Take the following program as an example:

1

IN1
6

OUT1

ON

ON

1

1

3

FLAG1
6

ON
1
3

In this program, turning on IN1 causes OUT1 to turn on.
When IN1 is turned on, the condition for FLAG1 is met and FLAG1 turns on.
When FLAG1 turns on, the FLAG1 signal turns on inside the SiO controller, although thecontroller shows no change.
This, in turn, meets the ON condition for OUT1 (FLAG1 is ON), causing OUT1 to turn on.
Although normally you can only specify up to two ON conditions, you can specify three ON
conditions using the above internal output, as follows:

1

IN1
2

2

IN2
1

ON

ON

2

6

11

1

FLAG1
66

ON

1

FLAG1
6

ON
1
3

33

IN3
2

11

ON

33

1

OUT1

ON

6

In this program, turning on IN1, IN2, and IN3 causes OUT1 to turn on.
1

Specify IN1 and IN2 as the ON conditions for FLAG1, and3 FLAG1 and IN3 as the ON
conditions for OUT1.
SUS Corporation- 41 -

SiO-Programmer
OUT1 turns on when IN1, IN2, and IN3 are all turned on.
Although turning on IN1 and IN2 causes FLAG1 to turn on, only OUT1 appears to turn on,
because the controller shows no change.
(5) Insertion of FLAGIn the program window, right-click in a row and click [FLAG X Insert],The new FLAG
settings on the row where you right-clicked .
Before insert
Program window

New/Old Multi Sel

FLAG MemoRight-click and FLAG Inserts

Program window and Multi Sel,FLAG Memo will be automatically edited according to
the insertion of the flag.
Program window

New/Old Multi Sel

SUS Corporation- 42 -

SiO-Programmer
FLAG Memo

After Insert
Program window

New/Old Multi Sel

FLAG Memo

New multiple selection shifts the checked FLAG and its ON/OFF setting, and old multiple
selection shifts the checked FLAG downward by one.
※Cannot be inserted in the following cases
The conditions that it can't be inserted are the case which isn't being Add FLAG andMultiSel and a performed case, and it's different.
For details on adding FLAG and Multi sel, see P31 Add FLAG and Multi sel.
■ If not Adding FLAG and Multi Sel
1. If the FLAG48 is valid and the program is entered
2. If the FLAG48 is invalid but the program is entered
3. If the FLAG48 is valid and no program is entered
4. If the FLAG48 Memo is entered
5. If the FLAG48 is used in Program Window
6. If the FLAG48 is used in Multi Sel■ If Adding FLAG and Multi Sel
1. If the FLAG256 is valid and the program is entered
2. If the FLAG256 is invalid but the program is entered
3. If the FLAG256 is valid and no program is entered
4. If the FLAG256 Memo is entered
5. If the FLAG 256 is used in Program Window
6. If the FLAG 256 is used in Multi Sel(6) Delete of FLAGIn the program window, right-click in a row and click [FLAG X Delete],The selected FLAG is
deleted and new FLAG settings in last row.
Like insertion of FLAG, Program window and Multi Sel,FLAG Memo will be automaticallyedited according to the delete of the flag.

SUS Corporation- 43 -

SiO-Programmer
Before delete
Program window

New/Old Multi Sel

FLAG MemoRight-click and FLAG Delete

After Delete
Program window

New/Old Multi Sel

FLAG Memo

The new multiple selection shifts the checked FLAG and its ON/OFF setting, and the oldmultiple selection shifts the checked FLAG up by one.
※Cannot be inserted in the following cases
1. If the Selected FLAG is valid and the program is entered
2. If the Selected FLAG is invalid but the program is entered
3. If the Selected FLAG is valid and no program is entered
4. If the Selected FLAGMemo is entered
5. If the Selected FLAG is used in Program Window
6. If the Selected FLAG is used in Multi Sel(7) Start by a double-click of a configuration file
SiO-Programmer can be started in the state which made setting data reflectedby a double-click of a configuration file

SUS Corporation- 44 -

SiO-Programmer

I/O Monitor
The I/O monitor enables you to monitor the I/O status. You can display the I/O monitor byclicking the monitor icon at the top right of the window. The I/O monitor can be used only when
the controller and your computer are connected.
On the I/O monitor, you can check whether the controller is in the RUN state, check the ON/OFF
status of the inputs and outputs, or force OUTs or FLAGs to turn on. You can also save changes
in the I/O status to a CSV file. The names of inputs and outputs will be replaced with the notes
you enter in the program window. At the bottom of the monitor window is an I/O monitor thatlooks similar to the program window.

(1) Monitor controls(2) Monitor speed

Click [START] to start
monitoring. Click[STOP] to stopmonitoring.

Set the communication speed.
Reduce the speed if yourcomputer becomes slow due to its
specifications or other reasons.

(3) I/O logging
Records changes in the I/O status to a
CSV file.  Page 43(4) RUN switch
Indicates whether thecontroller is in the RUN or
STOP state.
• RUN: Green; STOP: Gray

(6) Program window monitor(5) I/O status checkShows the I/O status.
ON: Red for IN indicators, green for OUT, FLAG, andmultiple-selection indicators
OFF: Gray
CheckOFF: Click an output indicator to invert them on during
Clicking.
CheckOn: Click an output indicator to invert them.
Click a multiple-selection indicator to see its settings
For New/Old multiple selection, click to display the settings.
New multiple selection and Ether will not be displayed if a
non-compliant controller is connected.
- 45 -

Allows you to monitor the I/O status in
the layout of the program window.
• ON: Red; OFF: White
If the number of seconds or counts is set,
the number of seconds or counts on thecontroller appears circled in blue.

SUS Corporation

SiO-Programmer

I/O logging
IO LOGGING allows you to record changes in the I/O status.

(4)(1) (2) (3)

(5)

(6)

(1) Record
Click this button and enter a file name to start logging.
During logging, any changes in the I/O status are written to a CSV file in real time. Notethat you cannot edit the file during logging.
You can also use this button to resume logging after clicking the [Pause] button.
(2) Stop
This button stops logging.
Once you stop logging, you can edit or move the CSV file.
(3) PauseThis button pauses logging. Click the [Rec] button again to resume logging, or click the[Stop] button to stop logging.
(4) Elapsed time display
This area displays the elapsed time during logging, or shows the remaining time if you
select the [Set recording time] check box.
The area is shown in red during logging, in red with a blue border during a pause, and inblue when recording is stopped.
(5) I/O selection check box
Use this check box when you want to record changes only in inputs and outputs of yourchoice. By default, the status of all inputs and outputs is recorded. When you select thecheck box, the display will change as follows:

Select the check boxes for the inputs and outputs whose status you want to record.
(6) Set recording time
Select this check box to automatically stop recording after the time period you specify.
Even if you set a time period, this option is disabled until you select the check box.

SUS Corporation- 46 -

SiO-Programmer

Simulator
The simulator shows how the settings you configured in SiO-Programmer work. Use thesimulator to check whether your settings work as intended before actually using the controller.
Since the simulator runs on your computer, you can use it without connecting the SiO controller.
Clicking the simulator icon at the upper right of the program window displays simulation
windows—an I/O display window and input box.
In the input box, click [RUN] and any of the inputs (IN1 to IN16) to start simulation.

(1) Output display(3) State display(5) Output type display

Shows the output
status.

Shows state settings and thenumber of counts or elapsed
seconds based on simulation.
The number of counts orelapsed seconds is shown in ablue circle.
• ON: Red, OFF: WhiteShows output type settings.

• ON: Red,
OFF: White(2) ON conditions display(4) OFF conditions display

Shows the status of the inputs
and outputs you specified for ON
conditions. You can click [複数選択 Multiple selections] to see its
settings.
• ON: Red, OFF: WhiteShows the status of the inputs and outputs you
specified for OFF conditions and the number of
elapsed seconds based on simulation.
• ON: Red, OFF: WhiteThe number of elapsed seconds is shown in a blue
circle.

(7) Input box
In the input box, click [RUN] and any of the inputs (IN1 to
IN16, Ether1 to Ether64) to start simulation.
RUN: Green for ON, and gray for OFF
IN1 to IN16: Red for ON, and gray for OFF
Ether1 to Ether64: Red for ON, and gray for OFF(Check OFF to turn ON while pressing, check ON toturn ON OFF)* If a multiple-selection condition is set, click [New/Old
Multi sel] to see which inputs and outputs are selected.
Also, only the new multiple selection will be displayed as
ON setting as "●" and OFF setting as "◯"(→Page 36).

SUS Corporation- 47 -

SiO-Programmer

・Search and Replace
Search and Replace is a feature which searches for the I/O and replaces with another I/O.
Clicking the Search and Replace icon at the upper right of the program window or Pressing
Ctrl +F, Ctrl +H display Search and Replace window.
If you click the search and replace icon or press Ctrl + F , the search tab is displayed.
If you press Ctrl + H , the replace tab is displayed.
＜Search tab＞?>

＜Replace tab＞?>

① Display Search Words
Select the I/O which you need to search.
Clicking textbox displays search words.
The search words include
IN,OUT,FLAG,New Multi sel, Old Multisel ,Ether, RUN,INIT,D-TIME, T1, T2.
Search words and replaced words in
Replace tab also are displayed by sameway.

＜Search＞② Search(Program Window)
Clicking search Button displays numberof finding and the place where searchwords are.
The same I/O as the selected searchword becomes yellow.

SUS Corporation- 48 -

SiO-Programmer③ Search(New/Old Multi select)
If there is a multi select which setted
Search word, Multi select window
display.
After editing settings , Press the OK
button to save the settings.

＜Replace＞④ Replace All
When an Replace-All button is clicked,Thesame I/O as the selected search word replaced withthe replaced word.
If there is a new/old multi select which setted
Search word,that setting is replaced.
Program screen

New/Old Multi select※Please be careful about the following point.
・OFFCondition is not able to replace with INIT.
・The setting of multi select is not able to replace with RUN, INIT, Ether.
・The new/old multi select which has setting replace word is not able to replace.
・The replacement to D-TIME,T1,T2 cannot be performed.
SUS Corporation- 49 -

SiO-Programmer

Onscreen Messages
A message like the one shown below appears if an error occurs, such as when a program isincorrect or the SiO controller is not connected.

If an error message appears, check the following and eliminate the cause.
Message
A read error has occurred.

Description

Failed to read.

Your computer has failed to communicate with the SiO
controller.

Failed to write.

1.

Check that the SiO controller and your computer areconnected and that the SiO controller is turned on. Ifthey are connected, make sure that the USB cable is
not damaged.

2.

You may be using an older version of the PC softwareor device driver. Uninstall both the device driver andPC software (page 10), and download the latest
installer from SUS’s website.

Failed to communicate.
Unknown command

SIO Controller is not connected.

No driver is installed.

Your computer does not recognize the SiO controller
because no device driver is installed or because the device
driver is not working properly. Uninstall both the device
driver and PC software, and download the latest versionsof the software and device driver from SUS’s website.

Cannot write during RUN.

When the SiO controller is in the RUN state, you cannot
write a program to the controller. Turn off the RUN
switch on the controller before writing a program.

Check the Red data then setting.

You cannot write the program to the controller because
the program is not configured correctly. Check and correct
the settings for the items highlighted in red.

The following outputs are unset

You cannot write the program to the controller because
the program is not configured correctly. Check the output
program listed in the message.

SUS Corporation- 50 -

SiO-Programmer

Message
Version x.xx and later of the SiO
controller are not supported.
Download the latest version of
SiO-Programmer from SUS’s
website.
Failed to force output.
Failed to obtain the I/O status.
Install Adobe Reader.
The language file is corrupted.
The help file is corrupted.

Description
Your version of SiO-Programmer is not supported by theconnected controller. Install the latest version of
SiO-Programmer that works with the controller.
The SiO controller may be turned off, or the USB cable
may be disconnected or damaged.
Clicking the Help button displays this manual in PDF
format. You cannot view the manual on a computer that
does not have Adobe Reader installed.
The help file or language file for SiO-Programmer iscorrupted and cannot be read.
Uninstall SiO-Programmer and reinstall it.

Do you want to write this program?

This message appears if you click the [登録 Write] button
when the program is not configured.

Cannot run multiple instances of
SiO-Programmer.

You cannot run multiple instances of SiO-Programmer atonce.

It is not supported by yourcontroller(After Ether9).

Displayed when trying to write Ether9 or higher whileconnecting the SiOt Ver3.00 controller.

For your controller, switch theaddress / port setting to manual andregister.

Displayed when trying to write the address / port settings
automatically while connecting the SiOt Ver3.00
controller.

The automatic / manual setting of
the address / port has been switched.
To reflect this, you need to turn off
the power of the controller andrestart it.

Displayed when the pre-registered automatic / manual
setting and the registered one are different whileconnecting a controller of Siot series Ver3.10 or higher.

Your controller does not support thememo registration function.

Each SiO controller (excluding SiO C and SiO 3.2) isdisplayed when you try to read / register including amemo while connecting a controller earlier than Ver3.60.

You can use up to FLAG48 oldmultiple selection 16 with yourcontroller.

Displayed when FLAG49, old multiple selection 17 ormore is registered while a controller other than SiO-N3,
SiO t1, SiO t3, SiO2 R2 is connected.

For your controller, the timeout
setting is not implemented, so
switch it to disabled and register.

Displayed when trying to register with the timeout
setting enabled while connecting a controller earlier thanVer3.60 of the SiOt series.

The controller cannot be recognized.
Please check the following items.

Check the display items because the SiO controller
cannot be recognized.

The device driver is not installed.
Please uninstall the device driverand the PC software, and download
them again from the SUS HP.

Since the device driver cannot be found, uninstall thedevice driver and SiO-Programmer once, and thendownload again from the SUS HP.

SUS Corporation- 51 -

SiO-Programmer
Message

Description

Communication processing failed.
Check if another SiO-Programmer iscommunicating.

This is displayed when other software is communicatingwith the SiO controller connected to the PC.

Only the following controllers canThis message is displayed when attempting to register a
use the New Multiple Selection.
controller that is not listed in the message with New
・SiOt1、SiOt3、SiO-N1 R2, SiO-N1
Multiple Selection set in the program.
TB version 3.70 or higher

SUS Corporation- 52 -

SiO-Programmer

Inquiring about SiO-Programmer
If you have any problems with or questions about SiO-Programmer, please e-mail us at:

sus-sales@sus.co.jp
Revision History
VersionDate

Description

1.00‘16/06/01

Initial release

1.01‘16/08/30[Change Point]

Revised Pages

・ Language name (JAPAN → JAPANESE)
changed[Changes]

1.10‘16/12/15

Setting examples — Corrected the T1 setting in
Example 3.

25

Useful features — Corrected the description in“(4) Internal outputs”.
[Change Point]

41

・ Supports cutting, copying, and pasting of
programs
・Change the monitor to full screen display
・ Parameter setting (interval / ON time → ONtime / OFF time) notation change[Changes]

1.11‘17/01/10

General — Replaced images with those from
SiO-Programmer version 1.10.

7~

Details of each item — Changed “Interval/ON
time” to “ON time/OFF time”.

25

Useful features — Added cut, copy, and paste.

40~42

I/O monitor — Updated the information toindicate that the settings window monitor isdisplayed from the beginning.

45

Messages — Added “Driver installation”.

51[Change Point]
・ Changed the initial display resolution to 1280
× 768
[Changes]
System requirements — Changed the display
resolution from 1024 × 768 to 1280 × 768.

2.00

‘17/03/01

6[Change Point]
・ SiO-Programmer main screen design change
・ Addition of counter function
・ Simulation function added
SUS Corporation- 53 -

SiO-Programmer
・ Change from 1 OFF condition to 2
・Changed the initial display resolution to 1366 x
768[Changes]
Updated the information to cover the features
added to SiO-Programmer version 2.00:• Added the counter feature.
• Added the simulation feature.
• Increased the number of OFF conditions
from 1 to 2.
• Improved ease of use.
General — Replaced images with those from
SiO-Programmer version 2.00.

2.10‘17/04/27

System requirements — Changed the display
resolution from 1280 × 768 to 1366 × 768.
[Change Point]

20, 23~
47
20, 23~15~
14~
6・Display the SiO controller version on the
SiO-Programmer screen[Changes]

2.20‘17/06/30

Introduction — Changed the revision number
from 1.11 to 1.xx.

4

Program window — Added information about CT
version number.

13

Tool icons — Added “File”, “Print”, and notes.

14

SiO controller/SiO-Programmer compatibility
table — Added

16

Editing data — Added descriptions of internal
outputs and SiO2.

17

Parameter settings — Added a diagram of INIT
time.

27

Useful features — Added commands. Changed
the description of internal outputs.
[Change Point]

40~42

・Added input / output logging function to themonitor・Supports overwrite installation[Changes]
Installing SiO-Programmer — Added a
description of how to update SiO-Programmer.

7

I/O logging — Added

46

Onscreen messages — Added
2.30‘17/09/01

53~55[Change Point]
・ FLAG score changed from 16 points to 32
pointsSUS Corporation- 54 -

SiO-Programmer[Changes]
General — Changed the number of internal
outputs from 16 to 32.
2.40‘18/01/05

19~[Change Point]
・ Changed the initial display resolution to 1280
x 768
[Changes]
System requirements — Changed the display
resolution from 1366 × 768 to 1280 × 768.

2.50

‘18/06/26

6[Change Point]
・ Added SiO controller (SiO-N1)
・ Compatible models 64Bit, Windows 8.1 / 10
added
[Changes]

3.00‘19/01/28

System requirements — Added 64-bit versionsand Windows 8.1 and 10 to the computer models.

6

Editing data — Added a description of SiO-N1.

17~[Change Point]
・ Changed the number of internal outputs from32 to 48.
・ Changed the maximum number of counts
from 100 to 50000
・ Timer setting upper limit changed from 300.0
seconds to 6000.0 seconds[Changes]

3.10‘19/06/28

Details of each item — Added a description of
the multiple selection option. Changed thenumber of counts. Changed the timers.

22~

General — Changed the number of internal
outputs from 32 to 48.

19~

I/O monitor — Added a description of monitoring
controls.

45[Change Point]・Added an alternate function to the forced
output of the monitor[Changes]
I/O monitor — force output.

3.20‘19/10/29

45[Change Point]
・ Tool (search, replace) function added

SUS Corporation- 55 -

SiO-Programmer[Changes]
Starting SiO-Programmer—Program Window Image Change,

12

Program Window—Program Window Image Change,

13－Edited explanation of FLAG

13

Tool Icons—Program Window Image Change,

14—Added explanation of search and replacefanction

15

Editing Data—deleted explanation of FALG display

18

Search and Replace—Added explanation of search and replace
feature3.30‘20/02/27

48[Change Point]
・ Added tool (undo, redo) function
・ Addition of startup from the configuration
file
・ FLAG insertion / deletion function added
・ Addition of search items (time, T1, T2)[Changes]
Starting SiO-Programmer—Program Window Image Change,

12

Program Window—Program Window Image Change,

13

Tool Icons—Program Window Image Change,

14—Added explanation of undo fanction

15

and redo fanction
Window for creating programs—Program Window Image Change,

Useful features—Added explanation of Insertion of FLAG
—Added explanation of Delete of FLAG
—Added explanation about Starting by adouble-click of a configuration file
Search and Replace—Added of the search item (time, T1 and T2)

17,18
40~42

48,49

SUS Corporation- 56 -

SiO-Programmer
3.40‘20/09/07[Change Point]
・ Added SiO controller (SiOt, SiO-N3)
・ Ether signals 1 to 8 added
・ Addition of address / port settings[Changes]

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility of saved files between different
versions of SiO-Programmer—Compatible table Edit

16

Window for creating programs

18~—Added explanation of internal outputs

Creating an I/O program
・CONDITION1—Edit the number of FLAGS

22,24—Add Ether・DURATION TIMES—Edit the number of FLAGS—Added Ether

Parameter settings—Parameter setting image change—Added explanation of Address and Port

Added explanation of Add FLAG and Multi sel
3.41‘21/03/17

27, 2839[Change Point]
・ Addition of precautions after USB
communication[Changes]

3.51‘21/06/11

Connecting a USB cable―Added notes after USB communication.
[Change Point]

12・ Chahanged the number of Ether signals from
8 to 64.
・ Addition of DHCP function

SUS Corporation- 57 -

SiO-Programmer[Changes]

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table―Controller added (SiO3.2, SiON3, SiOt)―Added SiO-Programmer 3,51
―Change the number of Ethers for ON and
OFF conditions

16

22~

Parameter settings―Added explanation about automatic / manual

3.52‘21/07/02

28

setting of addresses[Change Point]
・None[Changes]

3.53‘21/08/10

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table―Added SiO-Programmer 3,52
[Change Point]

16~・Added SiO controller (SiOt1, SiOt3)[Changes]

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table―Controller added (SiOt1, SiOt3)―Added SiO-Programmer 3,53
3.60

‘21/11/30

16[Change Point]・Added SiO controller (SiO2 R2)・Added MEMO reading / registration function
・Added timeout setting for Ethernet
communication
・Added controller name display for Ethernet
communication
・Add message[Changes]

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table―Controller added (SiO2 R2)―Added SiO-Programmer 3,60

16

SUS Corporation- 58 -

SiO-Programmer

3.62‘22/06/27

Input / Output memo・About reading / registering memos to thecontroller
Parameter settings
・Ethernet communication timeout setting
・About the controller name for Ethernet
communication
Message display
・「Your controller does not support the memo
registration function.」・「You can use up to FLAG48 Multiple
Selection 16 on your controller.」・「The timeout function is not available on yourcontroller.」
・「Unable to recognize the controller. Pleasecheck the following items.」
・「The device driver is not installed. Pleaseuninstall the device driver and the PC
software, and download them again fromthe SUS HP.」
・「Communication processing failed.
Check if another SiO-Programmer
is communicating.」[Change Point]

27
30~31
32

51
51
51
51
51

52

・System requirements[Changes]
Addition of supported computer models―Add windows 11

SiO Controller/SiO-Programmer Compatibility
Table―Version update

P6
P16

SUS Corporation- 59 -

SiO-Programmer
3.70‘22/08/29[Change Point]・Added New Multiple Selection
・Vietnamese language support[Changes]
Multiple Selection → Old Multiple Selection
Added New Multiple Selection
Added Vietnamese to supported languages

3.71

3.72

‘22/11/30

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table
Message display[Changes]‘23/1/25

SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table
Message display[Change Point]

P16
P52

P16
P52

・Thai language support[Changes]
Added Thai to supported languages
SiO Controller/SiO-Programmer Compatibility
Table・Compatibility Table
3.73‘23/12/1

P15
P16

[変更点]
・SiO-N1 TB 追加[変更箇所]<全て>

P4-60

SiO-N1 TB 追加

SUS Corporation- 60 -