Swing ActiveX Control
Swing is a software component to develop SECS-I (SEMI E4), SECS-II (SEMI E5) and HSMS (SEMI E37) compliant system software.
Swing is intended for developing host-side software or protocol converter (pro-con) type software.
If you want to develop equipment-side software, it is recommended to use bop.
GW-Associates product doesn't support Visual Basic, and WinSECS doesn't support C/C++ language.
Swing supports any language which can work with ActiveX control such as Microsoft Visual C++, Visual Basic, C#, Borland C++ Builder, Delphi. Whatever development environment you can choose.
Of course, Microsoft Visual Studio 2017 is OK.
Either English or Japanese manual is available for Swing.
You can download evaluation version at any time from our web site. Please try how good bop works. Of course, it is $0 (free). You can spend as much time as you want before buying product.
If development takes long time, human resource expense costs more even though the GEM product is very cheap. Swing has SML dynamic compiler engine inside, and user can describe message very simply.
If number of lines in source code becomes shorter, development time will be also shorter and less chance of bug.
Let't see how simple Swing is, comparing with GW-Associates SDR which is the most popular in semiconductor industry. This time I take C++ language.
Who can understand GW-SDR code at a glance?
It is very hard, because programmer should "read carefully" to understand the content.
Besides this, Swing code is very visual and intuitive. Even non-programmers can understand if they have seen SEMI Standards or communication specification.
Moreover, comparing number of lines, GW-SDR code is 17 lines where Swing is only 2 lines. (Line feed code were inserted to improve readability in above example.)
Swing programing method is much easier than GW-SDR.
GW-SDR should know the number of list item before creating list, however, Swing automatically calculates by checking the number of content.
This number confliction is one of the most frequently happening bugs. User becomes free from that.