Hallo,
Ik ben bezig met mijn eindproject, nou wil het probleem dat ik dacht dat ik iets wist van programmeren na dit 3 jaar op school te hebben gehad. Dit valt vies tegen en ik loop nogal klem met mijn project.
het project:
uiteindelijk moet ik met dit programma een bakkers oven aansturen, daar moeten natuurlijk de tijd van een aantal dingen worden ingesteld zoals de baktijd de tijd dat hij aan mag springen de tijd dat de waterklep open blijft staan.dit alles programmeer ik op een siemens S7-1200 met tia portal V13
de baktijd moet weergegeven worden in uren minuten en seconden. ik ben nou alleen even bezig om te kijken of ik een tijd in kan stellen en deze weer terug te zien krijg op mijn weintek HMI scherm.
wat heb ik nu
Tot nu toe kan ik de tijd al instellen in minuten en seconden ( uren kan ook maar even voor het proberen is dit het makkelijkste ) ik heb een data blok aangemaakt waar ik de waardens in schrijf deze waardes worden ms dus die reken ik in tia portal om naar seconden of minuten.
als ik deze waardes dan weer bij elkaar optel heb ik de juiste looptijd. om af te tellen heb ik de totale tijd min de tijd die de TOF al gehad heeft. deze waarden komt weer in milliseconden als ik dit op het hmi weer terug wil rekenen ontstaat mijn probleem.
Als ik ingesteld heb dat hij 1 minuut en 30 seconden aan moet blijven komt er bij mijn minuten 1 te staan en bij mijn seconden 90.
heeft iemand hier een oplossing voor hoe ik die seconden gewoon af kan laten tellen vanaf 30 tot hij op 0 is dan een minut er af telt en de seconden weer vanaf 60 begint ( gewoon zoals een normale digitale wekker dat zo moeten doen)