Hallo,

Ik ben redelijk technisch, maar geen elektronica of PLC specialist.
Het probleem betreft een Ilpra Foodpack 500 tray sealer uit 2002, een machine die in de voedingmiddelenindustrie gebruikt wordt om bakjes dicht te sealen. Hierin zit een matsushita M1T PLC.
Het aangesloten display toont alleen zwarte blokjes ipv cijfers en letters. Verder reageert de machine nergens op.
Aan de ledjes op de PLC is wel te zien dat er signalen binnenkomen, maar geen signalen uitgaan.
De PLC code staat zover ik weet op een EPROM (met sticker feb. 2008).
Wat ik gedaan heb:
aan/uit zetten -> geen effect
Spanning tussen pin 14-28 op EPROM: 5,1Volt
EPROM verwijdert, pootjes schoongemaakt en weer geplaatst -> geen effect
Alle kabels losgemaakt en weer verbonden -> geen effect
CR2032 knoopcel op matsushita M1T vervangen -> geen effect

Bij de leverancier van de machine kom ik niet verder. Is er iemand die mij verder kan helpen met deze puzzel?

Hmz... Dat is een Z80 met een berg I/O erop.
Het lijkt erop dat je inderdaad je 'programma' in EPROM hebt zitten, zo leert een quick-scan van de manual. Het 'OS' zal dan wel in de flash zitten.

Het display vertelt dat het niet geinitaliseerd wordt. Dat lijkt erop te duiden dat die Z80 kloon al niet wakker wordt.

Ik zou beginnen met het veilig stellen van de EPROM. Wat daar in staat is uniek (als in: het hoort bij die machine). Dan eens kijken of die controller (die Z80 dus) loopt (prik eens een scope op de piepsteen) en of die wel uit RESET komt - in de datasheet staat vast wel welke pin dat is.
Als dat allemaal gelukt is, dan kun je eens kijken of er leven op de address bus is. Het ding moet tenslotte wat 'runnen'. Dus als je met een scope op de least significant bit kijkt, dan zou daar in elk geval *iets* moeten gebeuren.

Als daar *iets* gebeurt, dan kun je eens op de databus kijken. Ook daar zou dan 'leven' moeten zijn.

Waarschijnlijk is het hier al ergens gestruikeld. Dan is de vraag... Is het probleem oplosbaar? Zo her en der zie je die dingen nog wel eens 2de hands voorbij komen. Hoe betrouwbaar... geen idee...

Ohja... Je roept wel 'er is 5.1V'. Dat is mooi. Maar hoe schoon is die? Er lijkt een switcher voor verantwoordelijk te zijn. Als daar een enorme rimpel op zit, dan zou de BOD of RESET controller de boel wel eens in reset kunnen houden - dat zit er vast wel op bij een PLC. Dus wellicht is dat een handige om mee te beginnen - na het veilig stellen van de data in de EPROM.

[Bericht gewijzigd door EricP op (14%)]

Beste Erikp,

Bedankt voor je reactie.
Ik heb op YouTube gezien hoe je een backup maakt van de eprom. Ik heb hier echter de apparatuur (nog) niet voor. Deze kan ik wel aanschaffen. Ik heb wel een antieke Philips scoop die ik nog nooit gebruikt heb, heb hier dus ook geen ervaring mee.
Mocht er iemand in de regio Wageningen zin en tijd hebben om eens mee te kijken, dan zou mij dat erg helpen en leer ik er ook weer wat van. Een vergoeding zouden we ook wel kunnen betalen.
Ik ga de leverancier ook mailen of ze nog een kopie van de eprom code hebben liggen.
Kan iemand zien welk type eprom erop zit? Deze is 28 pins.
De print waar de eprom op zit schijnt een oude plc te zijn van Matsushita type M1T.

Grt Maurice

Op woensdag 12 november 2025 16:54:04 schreef EricP:
Hmz... Dat is een Z80 met een berg I/O erop.
Het lijkt erop dat je inderdaad je 'programma' in EPROM hebt zitten, zo leert een quick-scan van de manual. Het 'OS' zal dan wel in de flash zitten.

Het display vertelt dat het niet geinitaliseerd wordt. Dat lijkt erop te duiden dat die Z80 kloon al niet wakker wordt.

Ik zou beginnen met het veilig stellen van de EPROM. Wat daar in staat is uniek (als in: het hoort bij die machine). Dan eens kijken of die controller (die Z80 dus) loopt (prik eens een scope op de piepsteen) en of die wel uit RESET komt - in de datasheet staat vast wel welke pin dat is.
Als dat allemaal gelukt is, dan kun je eens kijken of er leven op de address bus is. Het ding moet tenslotte wat 'runnen'. Dus als je met een scope op de least significant bit kijkt, dan zou daar in elk geval *iets* moeten gebeuren.

Als daar *iets* gebeurt, dan kun je eens op de databus kijken. Ook daar zou dan 'leven' moeten zijn.

Waarschijnlijk is het hier al ergens gestruikeld. Dan is de vraag... Is het probleem oplosbaar? Zo her en der zie je die dingen nog wel eens 2de hands voorbij komen. Hoe betrouwbaar... geen idee...

Ohja... Je roept wel 'er is 5.1V'. Dat is mooi. Maar hoe schoon is die? Er lijkt een switcher voor verantwoordelijk te zijn. Als daar een enorme rimpel op zit, dan zou de BOD of RESET controller de boel wel eens in reset kunnen houden - dat zit er vast wel op bij een PLC. Dus wellicht is dat een handige om mee te beginnen - na het veilig stellen van de data in de EPROM.

Erikp

Als je net zo codeert als je typed, dan wordt dat niks. :+

Kan iemand zien welk type eprom erop zit?

RTFM. Een 2764. Maar die zal wel niet slecht zijn. Alleen de inhoud ff veilig stellen.

Bedankt voor het determineren van de eprom.
RTFM? In de gebruikershandleiding van de machine staat niks over de plc. In het e-plan staat alleen de dc voeding naar de plc aangegeven, deze heb ik nagemeten en deze klopt. Verder heb ik geen manuals ervan.
Zoals ik in mijn eerste post schrijf ben ik geen elektrotechnicus noch plc programmeur. Een multimeter kan ik bedienen, en de werking van de meeste electronica componenten ken ik. Verder houdt het een beetje op met mijn skills.

Ik ken die PLC ook niet. Maar de eerste hit op startpage van een M1T is een manual. Een quick-scan van de manual leert dat je een 'programmer' nodig hebt - nog geen PC in die tijd. De boel wordt in EEPROM gestored. En als je 'klaar' bent, dan kun je dat - als ik het goed begreep - met een externe programmer in EPROM douwen. Manual uit 1992. Blijkbaar vertrouwde men EEPROM toen nog niet zo :)

De M1R lijkt er sterk op, maar heeft relais uitgangen ipv. transistor uitgangen.
Voor de rest is het ff inzoomen op de foto's van jou en een stukkie flash herkennen, alsmede een nummer van een controller. De eerste hit daarop zegt dat het een Z80 derivaat is.
Ik ken de Z80 ook nauwelijks - in de tijd dat die 'hip' was zat ik meer in de 6502 en 8086 hoek. Maar er zat niks intern in die tijd, dus is RAM en ROM extern en is er een databus en een address bus.

Dus feitelijk een heel klein beetje foto kijken, een quick scan van de manual en wat latente kennis over processoren uit die tijd. Meer is het niet.

Die machine is toch niet van 2002? Dan hebben ze hem gebouwd met restjes uit het nuseum. Niet zo gek dat je met de leverancier niet zo veel verder komt

Ik zou contact opnemen met Panasonic Industry in Best, en hopen dat ze nog iets hebben.
Maar een hele nieuwe PLC met een touchpanel is waarschijnlijk de enige oplossing.

Ik zie datumcodes op die 'plc' uit 2003, dus dat zou wel eens uit die buurt kunnen zijn ja.

En het is een commercieel ding:

-edit-

Er zit een ledje "RUN" op, en die is in jouw geval donker. Er zit ook een RUN <> PROG schakelaar op (SW2, naast de EPROM) ... en die lijkt op 'PROG' te staan. Wellicht is dat het enige probleem.

Op de 2e foto van de print staat de machine aan, en zie je het run-ledje branden. Het schakelaartje had ik ook al getest. Dan gaat het run-ledje uit. Ik wist alleen de functie van de schakelaar en ledje tot nu toe niet. Dit sterkt me wel in mn vermoeden dat de (e)eprom leeg of kapot is.
Exact dezelfde plc heb ik overigens nog niet kunnen vinden op eBay of andere websites.

Als ik in de quick scan van de manual het goed begrepen heb, heb je die EPROM helemaal niet nodig om de PLC tot leven te laten komen. Als je met 'niks' begint, dan zal de EEPROM tenslotte ook gewoon 'leeg' zijn... Het lijkt me sterk dat het ding dan ook z'n LCD niet initialiseert. Immers, als ik het goed begrepen heb, dan wordt de EPROM naar RAM gecopieerd voordat er wat gerund kan worden. Het lijkt niet zo te zijn dat de start vector van die controller naar EPROM space wijst en dat de Z80 dat runt. De Z80 runt z'n eigen 'ding' met een soort van interpreter voor 'het PLC programma', zoals (zo'n beetje ?) elke PLC dat doet.

Startpage vertelt me dat Epay 235272435872 ietsis wat er op lijkt - en misschien wel hetzelfde is. Ligt wel in de states (en dus gedoe met naar hier halen) en als de EPROM naar de vaantjes is, ben je geen steek verder (en wat pleuros verder).

Dus toch: vind iemand die op component niveau repareert en er tijd voor heeft. Met een uurtje onderzoek is het al snel duidelijk of het zinnig is om hier tijd in te steken of dat de insteek van GJ_ de enige optie is.

Ik ken die plc wel, van reparaties etc.
Voor het debuggen heb je een speciale adapter nodig.

@EricP : draait inderdaad uit ram!

Zover ik weet zitten er 2 eproms op. 1 de runtime en de andere het programma. Maar ik dacht zo uit mijn hoofd een 16 bits Hitachi cpu of zo?

Ik heb ergens nog wat printen liggen van iets M1T, wat weet ik niet. Ben niet thuis, kan je nu ook niet aan meer detail manuals helpen. Die heb ik jaren geleden allemaal ingescanned want waren nergens op het net te vinden.
Daar zit ook het grootste deel van de instructieset bij.
Maar helaas zijn er allerlei speciale merkers voor reken instructies die daar weer niet in staan. Die heb ik nog niet kunnen achterhalen.
Daar ben ik nog steeds geïnteresseerd in trouwens.

Met een beetje mazzel heb ik de eprom inhoud van de runtime, dat kan ik je pas ruim over een week vertellen.

Van de leverancier heb ik inmiddels antwoord dat zij geen software of EPROMs hebben van deze oude machine, en ze kunnen me niet verder helpen. Dus als de EPROM leeg of kapot zou zijn houdt het wel op denk ik.

Dat is een beleefde manier om te zeggen "Donder maar op met dat ding, koop maar een nieuwe machine".

Als het run ledje wel reageerd zou ik toch de eprom proberen uit te lezen en kijken of er iets zinnigs in staat.

Ik heb een hele tijd terug een rudimentaire disassembler voor die instructies gemaakt om bestaande code aan te passen, helaas kwam ik wat ongedocumenteerde calls tegen die ik nergens terug kon vinden.

Er is een X180 instructie met een code die een ingebouwd stuk code aanroept zoals ADC read, ADC write etc. Die extra codes zijn moeilijk te vinden.
In een S7 Siemens plc is dat vergelijkbaar met calls naar een FC.

[Bericht gewijzigd door henri62 op (73%)]

Op donderdag 13 november 2025 14:12:56 schreef henri62:
Dat is een beleefde manier om te zeggen "Donder maar op met dat ding, koop maar een nieuwe machine".

Had hem eerder ook aan de lijn, en hij was echt geïrriteerd. Laatste keer dan ik een klant hun machines ga aanbevelen :7

Daar maak je inderdaad vrienden mee :o

Zitten er ook nog I/O kaarten extra op gestacked?
Zo ja eraf halen (hopenlijk zit daar het display niet op) en kijken of er wat meer reactie is.

Als je je woonplaats of regio invult is er misschien wel een CO lid in de buurt die de eprom wil uitlezen.

Ja, er zit een iets grotere print onder. Ik heb de bovenste al eraf gehad, toen zag ik een CR2032 aan de onderzijde zitten. Deze heb ik verwijdert.
De onderste print zit inderdaad verbonden met de display.
De machine staat overigens in Wageningen, mocht iemand willen helpen, graag!

Dat is dan effe jammer dat het display niet op de main I/O zit.

Dat ik me uit het hoofd herinner zijn er meerdere board types, iets van een 16, 20, 32 met wat verschillende achtervoegsels. Geen idee meer wat de exacte verschillen waren. Iets met het maximale geheugen, merkers en zo denk ik.

Je kunt het board er toch wel afhalen en kijken er er dan ergens activiteit is. Dan zou de I/O bus opgehangen kunnen worden door een defecte I/O kaart.

Op donderdag 13 november 2025 14:37:58 schreef henri62:
Dat is dan effe jammer dat het display niet op de main I/O zit.

Dat ik me uit het hoofd herinner zijn er meerdere board types, iets van een 16, 20 32 met wat verschillende achtervoegsels. Geen idee meer wat de exacte verschillen waren. Iets met het maximale geheugen, merkers en zo denk ik.

Je kunt het board er toch wel afhalen en kijken er er dan ergens qctiviteit is. Dan zou de I/O bus opgehangen kunnen worden door een defecte I/O kaart.

Misschien kan ik wel aan de OUTPUT ledjes zien of er iets meer gebeurt? Nu reageren alleen de INPUT ledjes, bijvoorbeeld als ik een fysieke schakelaar bedien.

Ik herinner me nu ook nog dat ik de programmer software heb, draaide ik in een VM met MSDOS.

De ledjes op de inputs doen het altijd. Ook als de CPU niet draait.
Gewoon eens een hele rits knoppen indrukken?
De noodstop, hoe reset je die normaal? En zit de reset op de Plc zelf?

(Zit nu op een telefoon te prullen in Japan, dus moet ik nogal eens wat typos rechtbreien, dus effe soms reloaden dan vul ik wat hier en daar wat aan)

[Bericht gewijzigd door henri62 op (22%)]

Nog iets wat je kunt proberen, de boards hebben een aparte 24Vdc io spanning nodig, controleer eens of die aanwezig is?
Het datasheet opzoeken en kijken welke pinnen dat zijn.

Het zou zomaar kunnen dat er een aparte zekering tussen zit die er uit ligt.

Op donderdag 13 november 2025 15:12:13 schreef henri62:
Nog iets wat je kunt proberen, de boards hebben een aparte 24Vdc io spanning nodig, controleer eens of die aanwezig is?
Het datasheet opzoeken en kijken welke pinnen dat zijn.

Het zou zomaar kunnen dat er een aparte zekering tussen zit die er uit ligt.

De bovenste printplaat krijgt 2x 24Vdc vanuit het groene blok in de foto (6 in het eplan). De 4 kabels zitten rechtsboven. De spanning heb ik gecontroleerd, en klopt.
Wat ik wel vreemd vond was dat de AC voeding van dit groene blok 18Vac zou moeten zijn, echter deze spanning was maar 10Vac.

10V, dat is verdacht! Heb je dat opgelost?
Zo ja hoe dan?
Zo nee, uitzoeken wat daar loos is. Nul los van je 3 fasen misschien?

Indien opgelost, misschien toch de 24V DC voeding controleren op een forse rimpelspanning voor je verder gaat zoeken.

Nu ik het schema nog eens bekeken heb, denk ik dat ik verkeerd gemeten heb.
Ik heb namelijk tussen de 18V en de GND gemeten, dus tussen 1 en 3 en tussen 2 en 3. Ik denk dat ik tussen 1 en 2 had moeten meten als ik naar de trafo kijk. Daar is nr. 1 namelijk met 18V verbonden en nr. 2 met 0V.

Na controle of de 24VDC echt goed is, het volgende:

Aangezien je het schema hebt, zit er een echt noodstop relais in?
Pilz of zo? Vaak een gele DIN rail module.
Zo ja controleer het circuit daarom heen, als die niet gereset kan worden zou dat een teken kunnen zijn dat de PLC echt dood is (mits de reset knop door de plc loopt, wat vaak is).

Edit
Een volgend plan is om een testprogramma te maken met in naar out doorlussing, dat in de eprom zetten.
Als dat niet werkt zal je/iemand op board niveau moeten gaan repareren.

Maar het is en blijft antiek spul. Het is de vraag wat dat machientje nog waard is en of je nog die moeite moet nemen.
Er zijn meerdere opties:

* Dit oplappen/laten repareren als de eprom nog heel is.

* Alleen de Plc vervangen door een gangbaar type. Er moet een heel nieuw prgramma komen.

* Plc en display/frontpaneel compleet vervangen. Ook dan moet er een heel nieuw programma komen. Totaal is het wel moderner.

* compleet nieuwe machine.

Al die opties lopen snel in de papieren als je dat zelf niet kunt.

Er zit inderdaad een safety plc in (rood kastje in het midden) en deze schakelt vrij (2 groene ledjes) ook het sealblok wordt pneumatisch omhoog gelift.

De machine is in "niet werkende staat" oud ijzer, als ik hem aan de praat krijg is deze zo'n €8000 waard.

Het opnieuw programmeren van de oude PLC lijkt me niet de moeite. Dan is het waarschijnlijk makkelijker om er een siemens Logo ofzo in te zetten met een eenvoudige touchpanel.