[Released] industrial serial port and network software communication platform (SuperIO v2.2.4), superiov2.2.4
SuperIO download: This site downloads Baidu online storage
Update description:
1. fixed the problem that data cannot be output to IAppService, And the deletion operation event could not be triggered.
2. listening port, which can be set.
3. added the Object attribute to the device interface for the platform.
4. Change the interruption time to polling mode.
Address: http://www.bmpj.net/article-1-1.html
I. SuperIOFeatures:
1) supports secondary development to quickly build your own communication data collection platform software
2) quickly build device drivers, protocol drivers, command buffers, custom parameters, and real-time data
3) Quick secondary development: graphic display, data output, and service-driven
4) A device driver that supports communication between the serial port (COM) and the Network (TCP Server/Tcp Client ).
5) the built-in protocol driver can convert a third-party protocol into a custom protocol.
6) The built-in device command buffer allows you to set the priority level for sending commands.
7) device drivers, display, output, and service modules are mounted as plug-ins.
8) Service-driven (IAppService) Secondary Development of OPC Service, 4-20mA output, LED dashboard display, SMS service, etc.
9) fast development, stable operation, and powerful scalability
10) applicable to industrial PC software and remote device data collection during System Integration
11) supports Windows XP/7/8/8.1 and Windows Server 2008/2012
Ii. SuperIODesign Concept:
The company has many hardware products. In the early days, each hardware product was assigned a host computer software and maintained by a dedicated person. The customer's needs are changing, resulting in high maintenance costs. I didn't plan to use the configuration software for development, because the cost of the configuration software is relatively high, some special businesses or complex businesses cannot be completed.
Based on the actual situation, we plan to develop a platform-type software. The core part is the data collection part, which is relatively fixed. the design of similar business functions such as data presentation and data export is flexible, there are many and large changes. In the end, everyone can carry out development work on the same platform, with dedicated personnel to maintain the core part
Iii. SuperIODevelopment background and application scenarios:
In the industrial field, the interaction between hardware and software is often encountered, facing a complex field environment, for example: (1) complex and diverse communication protocols. There are standard Modbus protocols, and many are custom protocols, which are very different. For a poor software architecture, it is difficult to cope with it. To increase the number of devices or protocols, we need to sort out the entire software. New problems or bugs often occur in this process. (2) Different users have different requirements on the software interface or functions to meet the display requirements of different users. (3) Diversity of input and output data during integration projects. First, we need to integrate the equipment from other manufacturers and easily access the platform software. Second, there are many other problems related to data output when other manufacturers want to integrate their own devices. There are no uniform standards, and they are also very different. (4) Diversity of communication links. communication methods such as RS232, RS485, RS422, RJ45, and 3G/4G may be supported for the same device, therefore, a device must correspond to multiple communication methods, which also creates great obstacles for our development. (5) A type of equipment corresponds to a set of software. In the early days, the company may have a type of software corresponding to a set of software. Different personnel are maintaining different equipment software, high maintenance cost, personnel cost, and time cost. These situations cause poor compatibility of our software versions and make it difficult to manage them.
To solve the above problems, develop a software framework and support secondary development. Without modifying the software framework, you can easily access devices, maintain devices, integrate devices, and process device business data. The software framework is relatively stable, and the unstable parts are completely designed in a flexible manner.
Iv. SuperIO Develop case programs
Add Devices
System PreparationTools
Developers can easily manage the system, including system parameters, device mounting configuration, device display mounting configuration, and output data mounting configuration.