| Literature DB >> 35890819 |
Ti-An Chen1, Shu-Chuan Chen1,2,3, William Tang4, Bo-Tsang Chen5.
Abstract
The Internet of Things (IoT) has become critical to the implementation of Industry 4.0. The successful operation of smart manufacturing depends on the ability to connect everything together. In this research, we applied the TOC (Theory of Constraints) to develop a wireless Wi-Fi intelligent programmable IoT controller that can be connected to and easily control PLCs. By applying the TOC-focused thinking steps to break through their original limitations, the development process guides the user to use the powerful and simple flow language process control syntax to efficiently connect to PLCs and realize the full range of IoT applications. Finally, this research uses oil-water mixer equipment as the target of continuous improvement and verification. The verification results meet the requirements of the default function. The IoT controller developed in this research uses a marine boiler to illustrate the application. The successful development of flow control language by TOC in this research will enable academic research on PLC-derivative applications. The results of this research will help more SMEs to move into smart manufacturing and the new realm of Industry 4.0.Entities:
Keywords: Internet of Things (IoT); Theory of Constraints (TOC); programmable logic controller (PLC); sensor information; smart manufacturing
Year: 2022 PMID: 35890819 PMCID: PMC9317047 DOI: 10.3390/s22145138
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Location of intelligent sensing layer in the CPS manufacturing domain.
Figure 2Analysis and implementation of the five phases of the TOC in this research.
Controller System Functions.
| Main Features | Contents |
|---|---|
| Hardware Information | 8ea DI (Digital Input)/4ea DO (Digital Output) |
| Programmable | Yes |
| Communication Connectivity | Bluetooth/Wi-Fi/RS232 |
| Line Push | Yes |
| IoT remote monitoring | Yes |
| HMI function | Yes |
| Mobile Bluetooth connection | Yes |
Figure 3Syntax instruction structure diagram.
Software Design Project Description.
| Development and Design Focus | Development and Design Content |
|---|---|
| SCFL Framework Development |
DIO read/set command design. Register Bit/Word read/set instruction. Counter function instruction. Subroutine function instruction. Judgment function instruction. |
| PC-based tool design | The PC Utility has three main functions: Setting through RS-232 connection:
IP information required for Internet access. Line Push Token. IO name. Register variable name. Exception message. Programming syntax. Commands can be edited on a PC and downloaded to the controller. Easy man-machine interfacing. A set of simple man-machine can be monitored after the basic base map is loaded and the object is created. When there is an abnormality for personnel to check, the information will be displayed on the right side of the screen. |
| Web-based architecture development |
Backend database development equipment data, customer data, related database design, cloud system setup. Front-end web page information display. User (customer) login screen design. Controller information display status screen design. |
| Mobile device tool programming |
Complete cell phone APP function: users can edit the desired control process via mobile phone. It can transmit commands to the controller via Bluetooth. A man–machine screen for mobile phones is constructed, for convenient notification of the location of abnormality signals. Parameter setting function design. |
| Controller firmware programming design |
Complete internal firmware design of the controller to enable the controller to monitor processes following input commands. Complete external communication functionality for the controller, including Wi-Fi, Bluetooth, and RS232 wired monitoring function. The controller can directly connect to Web and push messages through Line. SCFL universal command design. SCFL subroutine and interrupt function flow design. |
Figure 4Oil–water mixing machine equipment.
Figure 5Oil–water mixer with the Intelligent Programmable IoT Controller.
Input and Output Signal Planning.
| Input Signal | Output Signal | ||
|---|---|---|---|
| X0 | Automatic/Manual | Y0 | Abnormal light signal |
| X1 | Low water level signal | Y1 | Functioning light |
| X2 | Normal full water level | Y2 | Water pump |
| X3 | Abnormal high water level | - | |
| X4 | Abnormality Clear Button | - |
Register Planning.
| Bit | Output | ||
|---|---|---|---|
| B0 | - | C01 | Water supply Time Out |
| B1 | D1-1 Push button use | - | |
| B2 | D1-2 Push button use | - | |
| B3 | D1-3 Push button use | - | |
| B4 | D1-4 Push button use | - | |
| B5 | D1-5 Push button use | - | |
| B6 | - | - | |
| B7 | - | - | |
| B8 | - | - | |
| B9 | - | - | |
| B10 | - | ||
| B11 | - | ||
| B12 | - | - |
Figure 6Controller planning flow chart.
Figure 7Process control program instructions.
Figure 8The source code of the timer function.
Figure 9User-end web screen.
Figure 10Mobile device (cell phone) screen display—part 1.
Figure 11Mobile device (cell phone) screen display—part 2.
Figure 12A screenshot of an abnormality message Line Push broadcast function.
Figure 13IoT Application Scenario for Vessel Boiler in Marine Industry.