{"entities":{"Q1955341":{"pageid":1966083,"ns":120,"title":"Item:Q1955341","lastrevid":72012516,"modified":"2026-04-14T02:04:40Z","type":"item","id":"Q1955341","labels":{"en":{"language":"en","value":"Towards online model predictive control on a programmable logic controller: practical considerations"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 6173686"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$A86AABAF-33F9-4A52-ADB1-FB0AC6537441","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"002165405b14c65dac320b895c7640b3cef9749a","datavalue":{"value":{"text":"Towards online model predictive control on a programmable logic controller: practical considerations","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q1955341$6D51A0A2-D648-4A84-AD3A-4D973D7AF897","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"4f0f9bbcd1ef8da6a7c2bd143cbe3e72ebe07cd4","datavalue":{"value":"1264.93146","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$521A2AF1-AB94-4B78-A77F-A40B82298B5C","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"06de160532d49762cc7be8b574a353641421397f","datavalue":{"value":"10.1155/2012/912603","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$8C8DBFBF-C058-4AD4-9A24-B9EFE27B2169","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"6882e227bf73c9e146d7341b31f0f2f497236a08","datavalue":{"value":{"entity-type":"item","numeric-id":1955340,"id":"Q1955340"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$ADCF09AC-71BC-46E1-A4C3-1E6A71CC5F65","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"598df3b2fd5e6dc202ebc057cea030794cb808cd","datavalue":{"value":{"entity-type":"item","numeric-id":482107,"id":"Q482107"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$C2963278-9C43-4327-8BB8-941617707D78","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"dda2f1123a332a3f85e3986440e8db1b91142014","datavalue":{"value":{"entity-type":"item","numeric-id":408056,"id":"Q408056"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$AC677928-D935-470A-B140-24BDE2EC1AB5","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"ea9d9560fc9fbe61559bccb2df9d0435c12af5b2","datavalue":{"value":{"entity-type":"item","numeric-id":215229,"id":"Q215229"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$AE807C53-89EF-479E-8D3F-B8CF4D46376C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"98bf8e56fef123e546184cf5ca894853805a6a6d","datavalue":{"value":{"entity-type":"item","numeric-id":542439,"id":"Q542439"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$4BBC0107-4252-4B27-999B-380B766E97F7","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"692b575a4b1368c78096b4097c776e3f726e64c9","datavalue":{"value":{"entity-type":"item","numeric-id":354624,"id":"Q354624"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$2BD7071D-287D-4C27-9F92-A281F380F065","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"96344a74ae7a68d5a55fe5a73bfb5352c415fcda","datavalue":{"value":{"entity-type":"item","numeric-id":542440,"id":"Q542440"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$9135DD17-C3B3-4D70-A2BA-AB6C06AD7BF1","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"3dc97bc0aff607b9c22ce37ffa18b6de85001d90","datavalue":{"value":{"entity-type":"item","numeric-id":86199,"id":"Q86199"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$253574B9-F678-40CD-A1BF-D1DE551D93F0","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"8f1333f5ea32121d60563094ddcc091f8ab3e533","datavalue":{"value":{"time":"+2013-06-11T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q1955341$98C1BCF4-0A74-431B-B127-3FB0E9C5596C","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"85691a368d3449336a391a4a0f9b2f3aee5e205a","datavalue":{"value":"Summary: Given the growing computational power of embedded controllers, the use of model predictive control (MPC) strategies on this type of devices becomes more and more attractive. This paper investigates the use of online MPC, in which at each step, an optimization problem is solved, on both a programmable automation controller (PAC) and a programmable logic controller (PLC). Three different optimization routines to solve the quadratic program were investigated with respect to their applicability on these devices. To this end, an air heating setup was built and selected as a small-scale multi-input single-output system. It turns out that the code generator (CVXGEN) is not suited for the PLC as the required programming language is not available and the programming concept with preallocated memory consumes too much memory. The Hildreth and qpOASES algorithms successfully controlled the setup running on the PLC hardware. Both algorithms perform similarly, although it takes more time to calculate a solution for qpOASES. However, if the problem size increases, it is expected that the high number of required iterations when the constraints are hit will cause the Hildreth algorithm to exceed the necessary time to present a solution. For this small heating problem under test, the Hildreth algorithm is selected as most useful on a PLC.","type":"string"},"datatype":"string"},"type":"statement","id":"Q1955341$8E88FCB4-FE91-4A09-B2E4-0568199A9B5C","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"39a0025ac480893a6c3723330b06364463bbd01f","datavalue":{"value":"93C55","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$BEDEE6FD-5E1F-46BC-9721-569167055D31","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"10e7ae4f3272e1b3be03ffc40fe137c122ddd99d","datavalue":{"value":"93B40","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$B7492026-BE62-4B0A-AAAB-92366045AAF5","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"9e66689949da7e0cf5b993817e40bac1f1268a5a","datavalue":{"value":"6173686","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$1BADB094-73B2-485F-BB85-4890524F89C9","rank":"normal"}],"P12":[{"mainsnak":{"snaktype":"value","property":"P12","hash":"06f12cd667a336f09a79ba224ea361a89ed0e173","datavalue":{"value":"Q58912663","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$41206A7F-F21A-4252-BE82-7DF288C59DC2","rank":"normal"}],"P1463":[{"mainsnak":{"snaktype":"value","property":"P1463","hash":"05086a7bc448ad11259c6eeb63c9010c4f0c4e47","datavalue":{"value":{"entity-type":"item","numeric-id":19204,"id":"Q19204"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$BC455E65-2DAD-4D3A-B3D7-63C2A1D810A8","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1463","hash":"961a3bf1993a7d99c714258f486f540f039a5f56","datavalue":{"value":{"entity-type":"item","numeric-id":17247,"id":"Q17247"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$BE68B76D-ACBD-47BF-830D-080DD840958E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1463","hash":"1d91d8da25ae340e77a5d07e97756c3c35675b25","datavalue":{"value":{"entity-type":"item","numeric-id":17825,"id":"Q17825"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$9BEE6EE0-7AAB-4F15-A385-DFC2DB7A995D","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1463","hash":"977414fba445c301147220c73d397d08bea18731","datavalue":{"value":{"entity-type":"item","numeric-id":38723,"id":"Q38723"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$F6502108-2F03-4EFB-8C93-DE9D3BD9BEA7","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$F7866310-28E8-42F7-9AFE-A65B6B344F88","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"fc52be84e9d4110e2b00faa4573c7b5cccf2b69a","datavalue":{"value":"https://doi.org/10.1155/2012/912603","type":"string"},"datatype":"url"},"type":"statement","id":"Q1955341$0353582F-A1D4-44EA-9FE6-6A81472CF48B","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"f4006f224f25d213ba2a470de7512a25ccb40f28","datavalue":{"value":"W2035845189","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1955341$3F0D12EC-F9D5-42C8-99F3-7F0D01C0D893","rank":"normal"}],"P223":[{"mainsnak":{"snaktype":"value","property":"P223","hash":"013b5b426f10df389d1965b7a910d8e146f81596","datavalue":{"value":{"entity-type":"item","numeric-id":2735974,"id":"Q2735974"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$6DF7D3DB-428A-4A8E-9773-DEB4C23F89EA","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"384c265964b61a54381fedb21ac2bfc08e2203e2","datavalue":{"value":{"entity-type":"item","numeric-id":5953537,"id":"Q5953537"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$E194FB6B-22EC-42D5-8DCC-C9E2A691790B","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"09c23ac0b03c176ad2b62d1117d061bb887912ab","datavalue":{"value":{"entity-type":"item","numeric-id":1868059,"id":"Q1868059"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$1B102ACB-25AF-4E87-A4CB-0AC339C0CE24","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"ded0b48723d47c2db9db1b34fb0ed427d9c97c06","datavalue":{"value":{"entity-type":"item","numeric-id":883382,"id":"Q883382"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$52AD27E5-BA56-478E-8BED-C3424F6637F7","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"b4d85477fd562f0993bbae9154a457f378086d40","datavalue":{"value":{"entity-type":"item","numeric-id":5405758,"id":"Q5405758"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$49185C76-CCCC-4C6A-AE9B-F1CB38CE0876","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"08705741f8ecac19d762698e0493c8dc1d9a7fba","datavalue":{"value":{"entity-type":"item","numeric-id":3993512,"id":"Q3993512"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$696F6FAA-5F1D-4645-8B67-2C378EAB65C1","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"6bd75cea6e605bab8ef0f0bc39dc434983127502","datavalue":{"value":{"entity-type":"item","numeric-id":4366804,"id":"Q4366804"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$C72DD925-21C8-46E4-AF0D-3A7DDEB87BFA","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"8d0b0cf795266be98a40e90c5e9766045525232a","datavalue":{"value":{"entity-type":"item","numeric-id":4263623,"id":"Q4263623"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$2B442EA5-9BE2-45B8-BEA7-D3206B52BE21","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"01122ab1bf94a3e7792fb84a86b49283bb84856a","datavalue":{"value":{"entity-type":"item","numeric-id":4784077,"id":"Q4784077"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$DB404069-B69D-40E8-B4C9-3536C4C0CC12","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"3000b6e87111ae632ad2c1c2eb53182b6f27c5dd","datavalue":{"value":{"entity-type":"item","numeric-id":2386501,"id":"Q2386501"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$A0FA0C16-77A6-460E-ADB7-DB2AC0F1C767","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"75304ab703df38e48daf2683018d8802ba40eb89","datavalue":{"value":{"entity-type":"item","numeric-id":1001932,"id":"Q1001932"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$85269ED7-82B4-4D3D-8433-6ED38E0109A8","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"d0a0a2eadb8a09e3e036e4c16fc4ed5fae4c2e2a","datavalue":{"value":{"entity-type":"item","numeric-id":399985,"id":"Q399985"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$A57F0A39-2040-45F0-8DFB-25E8D171FA3E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"a7f750431062b0c81d605e1267f17fe34f10489b","datavalue":{"value":{"entity-type":"item","numeric-id":5566063,"id":"Q5566063"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$B7EC8740-C929-4739-A49D-EAF51E9180A6","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"ccbb976555552849ceacb1d64e2f4edb6c7cff48","datavalue":{"value":{"entity-type":"item","numeric-id":749443,"id":"Q749443"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1955341$073E70F0-6596-46D9-89BD-82D4539A772A","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"e23c3219c566e3f99838d62bb3d26862ab623a94","datavalue":{"value":{"entity-type":"item","numeric-id":2960121,"id":"Q2960121"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"22d265e127eb7f501ca694e462dc7c789d074b78","datavalue":{"value":{"amount":"+0.7528538107872009","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1955341$C73F09DC-E246-4E54-BCD1-AF96D9722D0B","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"452578ff5f7335b5d3d5d89d922c432ba5ca468b","datavalue":{"value":{"entity-type":"item","numeric-id":1614310,"id":"Q1614310"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"cd310519035509192b4f6dcb650755aeeebfab93","datavalue":{"value":{"amount":"+0.7492932677268982","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1955341$F0CA68FE-1596-4FC1-8420-400BEAC3BB5A","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"4b15d46636726528cbc95043aeafa36793fae15b","datavalue":{"value":{"entity-type":"item","numeric-id":5405758,"id":"Q5405758"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"e9024b6dfd5bfd79c14a970e55e62b34b800f803","datavalue":{"value":{"amount":"+0.7468881011009216","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1955341$EC558824-8987-444E-BEF6-1331E9B212D0","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"00506991776ad81cff16623fd3878ef7c2e6f2fe","datavalue":{"value":{"entity-type":"item","numeric-id":4546618,"id":"Q4546618"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"e20a4fff189431481cf2390a0053f52b7bad1cde","datavalue":{"value":{"amount":"+0.7436873912811279","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1955341$3B70E9D0-32BA-4283-B621-B2B903C78BFD","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"d9972ffa035f45c5716c2d0b7b48b616a931e8f9","datavalue":{"value":{"entity-type":"item","numeric-id":5745047,"id":"Q5745047"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"6b1bf4fecb0cf98a37653556ee3c74f936914676","datavalue":{"value":{"amount":"+0.7363318800926208","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1955341$2D6D08F5-8C1F-486F-AE1D-F3AAB353463C","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Towards online model predictive control on a programmable logic controller: practical considerations","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Towards_online_model_predictive_control_on_a_programmable_logic_controller:_practical_considerations"}}}}}