Download: Superio 2.0 (Development manual, Demo, component Pack)
Official website: Enter
AC Group: 54256083
The Superio 2.0 version is officially released. Formally change the SCL name to Superio.
First, this upgrade mainly includes two aspects:
- The software interface of the framework is more friendly.
- Modify the core code, including: Device Manager, IO Manager and controller, device scheduling manager and other refactoring.
Second, the Superio 2.0 version of the upgrade content includes:
- The overall structure of the code is clearer and more reasonable;
- Significant improvement in operational efficiency and performance;
- More convenient to use C # two times development;
- The time of the TCP communication mode increases the concurrency pattern while supporting both concurrency and polling communication mechanisms.
Three, the characteristics of Superio 2.0:
- Can quickly build their own communication platform software, including the main program.
- The modular development of the device can be run under the Platform software through the configuration file mounting.
- The device module supports both COM and TCP two communication modes and can be switched freely.
- Device protocol Independence, you can convert a third-party protocol to a custom protocol mode.
- The device command buffer allows you to set the priority level for command delivery.
- Interface to customize the output data format for your own or other manufacturers of data integration.
- Interface custom UI display to display data in a tabular, dynamic graphical format.
- Software information, installation information, communication parameters, etc. can be formulated.
- Device mount, UI menu display, data output and other information can be prepared.
- Provide OPC service, 2-40ma output, led large screen display and SMS Operation class Library.
Four, Superio 2.0 design ideas:
- The company's hardware product classification is more, in the early days, each hardware product corresponds to a host computer software, have dedicated maintenance. and customer demand is changing, resulting in higher maintenance costs. Nor is it intended to be developed with configuration software because the cost of configuring the software is higher, and some special business or complex business cannot be completed.
- Based on the actual situation, intends to develop a platform nature of the software, the core part is the data collection part, relatively fixed, the data display, data export and other similar business functions flexible design, change more, relatively large. In the end, everyone can develop under the same platform and maintain the core part.
V. Development background and Application scenario:
In the industrial field, often encounter the interaction between hardware and software, facing a complex field environment, such as: (1) complex, diverse communication protocols. There are standard Modbus protocols, and many are custom protocols, and vary widely. For a bad software architecture, struggling to cope with, adding equipment or protocols to comb the entire software, often in the process of new problems or bugs. (2) Different users of the software interface or function requirements are very different, so that they meet the different user's display requirements. (3) When doing integration projects, the diversity of input and output data. First of all we want to integrate other manufacturers of equipment, to the platform software is very convenient to access. Second, there are a lot of other manufacturers to integrate their own home equipment, on the issue of output data involved. There is no uniform standard and it is very diverse. (4) The multiplicity of communication links, for the same device may want to support rs232/rs485/rs422, RJ45, 3g/4g and other communication methods, so for a device to correspond to a variety of communication methods, but also to our development caused great obstacles. (5) A type of equipment corresponding to a set of software, in the early days, the company may be a type of software corresponding to a set of software, different personnel in the maintenance of different device software, resulting in high maintenance costs, personnel costs and time costs. These situations cause our software version compatibility is poor, management is more troublesome.
To solve these problems, a software framework was developed to support two development. In the case of software framework changes, it is convenient to access equipment, maintenance equipment, integrated equipment, processing equipment business data. The software framework is relatively stable, and the unstable parts are completely designed in a flexible way.
Hope that under the support of all, more valuable suggestions, can further improve the platform software for everyone to apply.
Six, Superio 2.0 two Times development interface:
Two times development of the main interface form.
Customize the development device display interface, as well as testing.
Built-in login and access control. No need to develop it yourself.
Add devices to support common devices and virtual appliances. The same device module supports COM and TCP traffic.
Seven, the Preparation tool
When communicating with the network, it supports polling mode and concurrent mode to communicate with hardware.
Industrial serial and network software Communication Platform (Superio 2.0) released