• Ei tuloksia

The work in this thesis successfully presents a way to implement the control of a mech-atronic system as a network of intelligent remote terminal units. Furthermore, it highlights the need for safety in such systems, and presents an implementation that successfully integrates control logic of the industrial system with its safety logic – a functionally safe system. It also clearly shows that controlling a production system as a network of physi-cally separate devices (controllers and RTUs) depends heavily on the underlying network protocols linking the devices. For an industrial control system, fieldbus protocols are well established for interconnecting controllers and field devices, although their dominance is now being challenged by the increasing adoption of industrial ethernet protocols. As a result, the body of this work also focusses considerably on the unique characteristics that make these protocols suitable for industrial control functionalities.

Although this implementation uses a centralized control architecture in a network of de-centralized intelligent devices as a way of keeping up with the topic of this thesis, it is certainly not the best architecture for a system that is composed of several RTUs, pos-sibly with hundreds or thousands of I/O addresses. While centralized control may not present any specific challenges for a small system, controller response times are ad-versely affected by the large bandwidth requirements of a network of many devices com-municating cyclically with a central controller. Apart from this, the complexity that results from centralized control of large networks is making control engineers follow the trend of decentralized automation and control networks. This complexity can be as a result of the trouble of debugging a large program on the central controller, for example. Therefore, a complete implementation of the control of the Festo system (Appendix F.1) as a net-work of intelligent RTUs can benefit from a decentralized architecture too. A way of im-plementing this is presented in Appendix E.2. The proposed hierarchical architecture reduces the bandwidth requirement on every communication link in the network. Further-more, the many decision-making nodes in a decentralized control architecture represent a better way to utilize the computing resources distributed throughout network. This the-sis is essentially a precursor to implementing a full scale profinet-IO system in the Festo network.

By incorporating monitoring devices at each level of the proposed architecture, this thesis can serve as a basis for a PLC-based low-cost SCADA system. An example of such a system is presented in [65]. While selecting the right technology is the first task in any migration project, the biggest justification for a new system is its superior business value

proposition [66]. In the 21st century, environmental concerns have also impacted corpo-rate objectives and the choice of technology in many industrial systems.

REFERENCES

[1] S. Shin, "Trend of Process Automation and Factory Automation", 2006 SICE-ICASE International Joint Conference, Busan, 2006, pp. 157-160.

[2] P. J. Antsaklis and A. Nerode, "Hybrid Control Systems: An Introductory Discus-sion to the Special Issue", in IEEE Transactions on Automatic Control, vol. 43, no. 4, pp. 457-460, April 1998.

[3] M. Klein and D. Norton, "Increasing the productivity and profitability of machine builders using PC-based control," Proceedings: Electrical Insulation Conference and Electrical Manufacturing and Coil Winding Conference (Cat.

No.99CH37035), Cincinnati, OH, USA, 1999, pp. 695-699.

[4] I. Bell, "The future of control [programmable automation controllers]," in Manu-facturing Engineer, vol. 84, no. 4, pp. 36-39, Aug.-Sept. 2005.

[5] B. Chandrasekaran, "AI, knowledge, and the quest for smart systems," in IEEE Expert, vol. 9, no. 6, pp. 2-5, Dec. 1994.

[6] I. Terzic, A. Zoitl, B. Favre and T. Strasser, "A survey of distributed intelligence in automation in European industry, research and market," 2008 IEEE Interna-tional Conference on Emerging Technologies and Factory Automation, Ham-burg, 2008, pp. 221-228.

[7] J. L. M. Lastra and I. M. Delamer, "Automation 2.0: Current trends in factory au-tomation," 2008 6th IEEE International Conference on Industrial Informatics, Daejeon, 2008, pp. 1321-1323.

[8] G. Wood, "State of play [fieldbus technology]," in IEE Review, vol. 46, no. 4, pp.

26-28, July 2000, doi: 10.1049/ir:20000404.

[9] Research and Markets, “Global intelligent Remote terminal Unit Market 2020 – 2024”. Accessed 23 June 2020 < https://www.researchandmarkets.com/re-ports/5011366/global-intelligent-remote-terminal-unit-market#rela4-4436080 >

[10] R.H. Bishop in “Mechatronics: An Introduction”. USA: Taylor and Francis Group, 2006, p. viii.

[11] Q. Bi and J. Li, "Application of Intelligent Control in Mechatronics System," 2019 IEEE 7th International Conference on Computer Science and Network Technol-ogy (ICCSNT), Dalian, China, 2019, pp. 272-276, doi:

10.1109/IC-CSNT47585.2019.8962416.

[12] I. Harjunkoski, “Integration of Scheduling and ISA-95.” in Computer Aided Chemi-cal Engineering, Vol. 33, 2014, p. 427-432, doi: 10.1016/B978-0-444-63456-6.50072-7.

[13] L. A. Bryan and E. A. Bryan, “Programmable Controllers: Theory and Implemen-tation”, 2nd edition, USA, 1997.

[14] B. R. Mehta and Y. J. Reddy, “Industrial Process Automation Systems: Design and Implementation”, UK: Elsevier; 2015, p. 40.

[15] M. Zhang et al., "Towards Automated Safety Vetting of PLC Code in Real-World Plants," 2019 IEEE Symposium on Security and Privacy (SP), San Francisco, CA, USA, 2019, pp. 522-538, doi: 10.1109/SP.2019.00034.

[16] (Siemens) Industry Online Support, Where and when do you need peripheral ad-dressing? Accessed 17 May 2020 <https://support.industry.siemens.com/cs/doc-

ument/18325417/where-and-when-do-you-need-peripheral-addressing-?dti=0&lc=en-WW>

[17] K. -H. John and M. Tiegelkamp, “IEC 61131-3: Programming Industrial Automa-tion Systems”. 2nd Ed. Heidelberg, Dordretch, London, New York: Springer;

2010.

[18] IEC 61131 SER, Programmable Controllers – ALL PARTS, Accessed 17 May 2020 <https://webstore.iec.ch/publication/62427#additionalinfo>

[19] International Electrotechnical Commission, Programmable Controllers – Part 6:

Functional Safety, Europe, 2012.

[20] K. Rástočný and J. Ždánsky, "Specificities of safety PLC based implementation of the safety functions," 2012 International Conference on Applied Electronics, Pilsen, 2012, pp. 229-232.

[21] H. Kanamaru, T. Mogi and N. Aoyama, "Functional safety application using safety PLC," SICE Annual Conference 2007, Takamatsu, 2007, pp. 2489-2492, doi: 10.1109/SICE.2007.4421408.

[22] Z. Du, G. Cheng, M. Wang, R. Sun and K. Liu, "Research on Safety Program-mable Controller Based on Dual-CPU Architecture," 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (IT-NEC), Chengdu, China, 2019, pp. 2034-2038, doi:

10.1109/IT-NEC.2019.8729401.

[23] Siemens AG, Fault-tolerant Process Control Systems (V8.1) Function Manual A5E34878832-AA, 11/2014.

[24] B. Galloway and G. P. Hancke, "Introduction to Industrial Control Networks," in IEEE Communications Surveys & Tutorials, vol. 15, no. 2, pp. 860-880, Second Quarter 2013, doi: 10.1109/SURV.2012.071812.00124.

[25] D.-S. Kim and H. Tran-Dang, “Industrial Sensors and Controls in Communication Networks”, Switzerland, 2019, p. 11. doi: 10.1007/978-3-030-04927-0

[26] M. Roa, W. Cantrell, D. Cartes and M. Nelson, "Requirements for deterministic control systems," 2011 IEEE Electric Ship Technologies Symposium, Alexan-dria, VA, 2011, pp. 439-445, doi: 10.1109/ESTS.2011.5770912.

[27] AutomationWorld, "Industrial Ethernet and wireless growing steadily – first year of decline for fieldbuses in terms of new nodes”, Accessed 26 May 2020

<https://www.automationworld.com/home/news/13319803/industrial-ethernet- and-wireless-growing-steadily-first-year-of-decline-for-fieldbuses-in-terms-of-new-nodes>

[28] H. Hadeli, R. Schierholz, M. Braendle and C. Tuduce, "Leveraging determinism in industrial control systems for advanced anomaly detection and reliable secu-rity configuration," 2009 IEEE Conference on Emerging Technologies & Factory Automation, Mallorca, 2009, pp. 1-8, doi: 10.1109/ETFA.2009.5347134.

[29] D. Caro, “Automation Network Selection: A Reference Manual” 3rd Ed., ISA, Chapter 3, 2009.

[30] S. Cavalieri, A. Di Stefano and O. Mirabella, "Centralized versus distributed pro-tocols for FieldBus applications," Proceedings of IECON '95 - 21st Annual Con-ference on IEEE Industrial Electronics, Orlando, FL, USA, 1995, pp. 1580-1585 vol.2, doi: 10.1109/IECON.1995.484186.

[31] J. -. Thomesse, "Fieldbus Technology and Industrial Automation," 2005 IEEE Conference on Emerging Technologies and Factory Automation, Catania, 2005, pp. 651-653, doi: 10.1109/ETFA.2005.1612584.

[32] G. Wood, "State of play [fieldbus technology]," in IEE Review, vol. 46, no. 4, pp.

26-28, July 2000, doi: 10.1049/ir:20000404.

[33] M. Felser and T. Sauter, "The fieldbus war: history or short break between bat-tles?" 4th IEEE International Workshop on Factory Communication Systems, Vasteras, Sweden, 2002, pp. 73-80.

[34] HMS Industrial Networks, “Industrial networks market Shares 2019 according to HMS”, Accessed 7 June 2020. <https://www.hms-networks.com/news-and-in- sights/news-from-hms/2019/05/07/industrial-network-market-shares-2019-ac-cording-to-hms>

[35] C. Siegfried, R. Constantin and S. Stancescu, "Evaluation of protocol for indus-trial informatics systems," 2010 8th International Conference on Communica-tions, Bucharest, 2010, pp. 293-296, doi: 10.1109/ICCOMM.2010.5509109.

[36] C. Polsonetti, “Industrial Ethernet Protocol Wars: Fieldbus Revisited” in “Fieldbus Technology (Industrial Network Standards for Real-Time Distributed Control)”, Verlag Berlin Hiedelberg New York 2003, pp. 39-56.

[37] IEEE, “Time-Sensitive Networking (TSN) Task Group”, Accessed 7 June 2020.

<https://1.ieee802.org/tsn/>

[38] Cisco Systems White Paper, “Time-Sensitive Networking: A Technical Introduc-tion”. 2017

[39] J. Feld, "PROFINET - scalable factory communication for all applications," IEEE International Workshop on Factory Communication Systems, 2004. Proceed-ings., Vienna, 2004, pp. 33-38, doi: 10.1109/WFCS.2004.1377673.

[40] A. Poschraann and P. Neumann, "Architecture and model of Profinet IO," 2004 IEEE Africon. 7th Africon Conference in Africa (IEEE Cat. No.04CH37590), Gaborone, 2004, pp. 1213-1218 Vol.2, doi: 10.1109/AFRICON.2004.1406884.

[41] PI North America, “PROFINET for Network Geeks (and those who want to be)”, Doc 10-104 v2.

[42] PI North America, “Switched Ethernet Networks for Profinet Determinism”, Ac-cessed 11 June 2020. <https://us.profinet.com/switched-ethernet-networks-profinet-determinism/>

[43] Profinet International, “Tech Tip: Profinet on Switched Networks”, Accessed 11 June 2020. <https://profinews.com/2016/11/tech-tip-profinet-on-switched-net-works/>

[44] M. Yang and G. Li, "Analysis of PROFINET IO Communication Protocol," 2014 Fourth International Conference on Instrumentation and Measurement, Com-puter, Communication and Control, Harbin, 2014, pp. 945-949.

[45] R. Pigan and M. Metter, “Automating with PROFINET: Industrial Communication Based on Industrial Ethernet”, 2019, p. 48.

[46] Profibus Trade Organization, “PROFINET Technology and Application”, Ger-many. USA. April 2006, p. 4.

[47] Profinet University, “Isochronous Real-Time (IRT) Communication”, Accessed 12 June 2020. <https://profinetuniversity.com/profinet-basics/isochronous-real-time-irt-communication/>

[48] Profibus and Profinet International, “PROFIsafe System Description (Technology and Application)”, Germany, 2016.

[49] ETSI.org, “About ETSI”, Accessed 5 April 2020 <https://www.etsi.org/about>

[50] ABB, “The safety handbook Experience-Systems-Products”, Accessed 23 June 2020

<ftp://bs.solar.eu/usr/TPS/Industrie/ABBAC500/ABB_Safety_Hand-book.pdf>

[51] D. J. Smith and K.G.L. Simpson, “Safety-critical systems handbook”, Elsevier, 2011, doi: 10.1016/B978-0-08-096781-3.10001-X.

[52] CENELEQ, “FAQs”, Accessed 5 April 2020 <https://www.cenelec.eu/faq/faq_en-try.htm#Q6>

[53] S. Robinson, “SIL or PL? What is the difference”, Accessed 22 April 2020

<https://www.lcautomation.com/wb_docu-ments/pilz/sil%20or%20pl,%20what%20is%20the%20difference.pdf>

[54] Dean, S. (1999). IEC 61508 — Understanding Functional Safety Assessment.

Measurement and Control, 32(7), 201–204.

https://doi.org/10.1177/002029409903200703

[55] GM International, “What is the Safety Life Cycle?”, Accessed 5 April 2020,

<https://news.gminternational.com/what-is-safety-life-cycle>

[56] ISO.org, “ISO 12100:2010 safety of machinery — General principles for design — Risk assessment and risk evaluation” Accessed 25 April 2020 <https://www.iso.org/stand-ard/51528.html>

[57] D. J. Smith and K.G.L. Simpson, “Safety-critical systems handbook”, Elsevier, 2011, doi: 10.1016/B978-0-08-096781-3.10001-X.

[58] HSE, “ALARP at a glance”, Accessed 25 March 2020,

<https://www.hse.gov.uk/risk/theory/alarpglance.htm>

[59] A. G. Foord and C. R. Howard, "Energise or De-Energise to Trip?" 2007 2nd In-stitution of Engineering and Technology International Conference on System Safety, London, 2007, pp. 147-152, doi: 10.1049/cp:20070456.

[60] Siemens AG, “I-Device Function in Standard PN Communication”, Available at https://support.industry.siemens.com/cs/ww/en/view/109478798

[61] Siemens AG, “Data Record Communication via I-device”, V2.0, 07/2019

[62] Siemens AG, “SIMATIC Industrial Software (SIMATIC Safety – Configuring and Programming)”, October 2018 ed.

[63] 65 Siemens AG, “ET200SP Digital input module F-DI 8 x 24 VDC HF (6ES7136-6BA00-0CA0) Manual”, Chapter 4, 07/2013.

[64] 66 Siemens AG, “Safety-Related IO Controller-I-device Communication”, V2.2 08/2019, <https://support.industry.siemens.com/cs/ww/en/view/109478798>

[65] Y. Musa et al., "Low-Cost Remote Supervisory Control System for an Industrial Process using Profibus and Profinet," 2019 SoutheastCon, Huntsville, AL, USA, 2019, pp. 1-4, doi: 10.1109/SoutheastCon42311.2019.9020630.

[66] Honeywell Process Solutions, “Business Justification: Why Migrate Legacy Con-trol Systems?” Available at <https://www.honeywellprocess.com/library/market- ing/whitepapers/White-Paper-Why-Migrate-Legacy-Control-Systems-Business-Justification.pdf>

APPENDIX A: RTU CONFIGURATION

APPENDIX B: SYMBOL TABLES

B.1 RTU symbol table

B.2 Controller symbol table (standard I/O)

B.3 Controller symbol table (safety I/O)

B.4 Controller symbol table (remote I/O & bit memory)

B.5 Controller F-DB (safety data block)

B.6 RTU F-DB (safety data block)

APPENDIX C: RTU PROGRAM

C.1 Standard Program

C.2 Safety Program

APPENDIX D: CONTROLLER PROGRAM

D.1 Standard Program

D.2 Safety Program

D.3 hand1 (Function Block)

D.4 hand2 (Function Block)

APPENDIX E: THE FESTO NETWORK

E.1 THE PHYSICAL LAYOUT

E.2 PROPOSED DECENTRALIZED CONTROL ARCHITECTURE WITH PNIO