Kontrola adresních listů PLC
Nástroj, který zkontroluje adresní listy PLC v excelových sešitech: duplicity napříč listy a identifikátory, které Excel tiše mění na vzorec.
Excel tiše měnil identifikátory na vzorce.
Dodavatel průmyslové automatizace udržoval seznamy vstupů a výstupů PLC jako vícelisté excelové sešity exportované z inženýrského nástroje. Ruční křížová kontrola byla nespolehlivá ze dvou důvodů: identifikátory karet a zařízení začínají rovnítkem, takže je Excel tiše interpretuje jako vzorec a znehodnotí, a duplicity rozprostřené přes listy nebyly vidět.
Příkazový nástroj, který původní listy nechá být.
Napsali jsme příkazový nástroj v Pythonu, který sešit načte, přeskočí metadatové a hlavičkové řádky, všechny původní listy překopíruje beze změny s hodnotami vynucenými jako text, takže identifikátory s rovnítkem přežijí, a přidá sloučený list konsolidující všechny listy. Stack je Python 3, pandas a openpyxl.