Software-Lösung für Lampen Tableau
hallo,
Mir wurde jetzt eine Aufgabe zugetragen (Instandhalter) wo ich an 8 verschiedenen Arbeits-Plätze einen Schalter und eine Lampe installieren soll das dann der Stapler-Fahrer "Klaus" ein Signal aus der Ferne sieht. Das halte ich rückständig, da inklusive Logistig (Stapler) alle Arbeitsplätze über einen PC verfügen.
Gibt es eine simple Möglichkeit das über Access o.a.m. Software Schalter zu programmieren so das die Info auf einen großen Bildschirm komplett aufläuft??
Unsere IT - Abteilung tut sich schwer. Sie verkomplizieren das Thema so das am Ende überhaupt nichts passiert ist. Der dumme am Ende ..Klaus. Ich habe Ihm jetzt zugesichert, ich nehme die Herausforderung an. Wer kann uns hier helfen??
Vielen Dank für Eure Ideen
Holger
& Klaus-
Mir wurde jetzt eine Aufgabe zugetragen (Instandhalter) wo ich an 8 verschiedenen Arbeits-Plätze einen Schalter und eine Lampe installieren soll das dann der Stapler-Fahrer "Klaus" ein Signal aus der Ferne sieht. Das halte ich rückständig, da inklusive Logistig (Stapler) alle Arbeitsplätze über einen PC verfügen.
Gibt es eine simple Möglichkeit das über Access o.a.m. Software Schalter zu programmieren so das die Info auf einen großen Bildschirm komplett aufläuft??
Unsere IT - Abteilung tut sich schwer. Sie verkomplizieren das Thema so das am Ende überhaupt nichts passiert ist. Der dumme am Ende ..Klaus. Ich habe Ihm jetzt zugesichert, ich nehme die Herausforderung an. Wer kann uns hier helfen??
Vielen Dank für Eure Ideen
Holger
& Klaus-
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 222815
Url: https://administrator.de/contentid/222815
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
9 Kommentare
Neuester Kommentar
Hi Holger,
coole Story!
wie hoch ist denn die Gefahr von "Scherzkeksen", d.h. muss das ganz sicher sein und was passiert wenn mal ein falsches Signal aufläuchtet?
wie groß ist die Firma/Abteilung?
prinzipiell hört sich die Aufgabe nicht wild an - welche bedenken hat die IT?
mach gleich ein Tablet an den Stapler, dann braucht Klaus nicht mal eine Brille
sg Dirm
coole Story!
wie hoch ist denn die Gefahr von "Scherzkeksen", d.h. muss das ganz sicher sein und was passiert wenn mal ein falsches Signal aufläuchtet?
wie groß ist die Firma/Abteilung?
prinzipiell hört sich die Aufgabe nicht wild an - welche bedenken hat die IT?
mach gleich ein Tablet an den Stapler, dann braucht Klaus nicht mal eine Brille
sg Dirm
Hallo Holger & Claus, Willkommen im Forum!
habe euch mal was in PHP, JavaScript und Ajax zusammen gestellt zum ausprobieren.
Die Frontend-HTML-Seite fragt in regelmäßigen Intervallen (hier 5 Sekunden) die Backend-PHP-Seite über Ajax ab. Das Backend liefert der HTML-Seite dann die aktuellen Daten der Staplerfahrer (Name,Status AN/AUS) zurück und das Frontend stellt diese Daten entsprechend formatiert dar. Die Backend-PHP-Seite holt sich diese Daten aus einer Textdatei, die für das folgenden Beispiel so formatiert sein sollte:
Also Name des Staplerfahrers getrennt von einem "Gleichheitszeichen" und einer "1" für Signal AN oder "0" für Signal AUS.
Das ganze sieht dann z.B. so aus:
Das ganze lässt sich dann sehr flexibel erweitern, und das Aussehen entsprechend anpassen.
Als Datenquelle ist man hierbei dann auch sehr flexibel, da sich in PHP alle möglichen Datenquellen ansprechen lassen (MySQL,Access, etc). Zum Darstellen des Frontends reicht hier ja ein einfacher Browser.
Das mal als Anregung ...vielleicht hilft euch das, euer Vorhaben schnell in die Tat umzusetzen
Grüße Uwe
habe euch mal was in PHP, JavaScript und Ajax zusammen gestellt zum ausprobieren.
Die Frontend-HTML-Seite fragt in regelmäßigen Intervallen (hier 5 Sekunden) die Backend-PHP-Seite über Ajax ab. Das Backend liefert der HTML-Seite dann die aktuellen Daten der Staplerfahrer (Name,Status AN/AUS) zurück und das Frontend stellt diese Daten entsprechend formatiert dar. Die Backend-PHP-Seite holt sich diese Daten aus einer Textdatei, die für das folgenden Beispiel so formatiert sein sollte:
Sepp Meier=0
Herbert Mustermann=1
Günther Stapler=0
Max Test=1
FrontEnd-Seite (frontend.html) mit der Signalisierung für die Staplerfahrer
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>SIGNALISIERUNG</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
function init(){
//initial check
checkForUpdate();
// check in regular intervall / here 5 seconds
window.setInterval('checkForUpdate()',5000);
}
function checkForUpdate(){
var request = $.post("backend.php",{getData:true});
request.done(function(data){
$(".staplerbox").remove();
var arr_data = $.parseJSON(data);
for (i = 0; i < arr_data.length;i++){
var box = $('<div class="staplerbox"><table class="boxtext"><tr><td>'+ arr_data[i]['Name'] +'</td></tr></table></div>');
if (arr_data[i]['Status'] == 1){
box.addClass("status_on");
}
$("body").append(box);
}
});
}
</script>
<style type="text/css">
.staplerbox {
float: left;
height: 300px;
width: 300px;
background-color: #F0F0F0;
margin: 10px;
position: relative;
text-align: center;
overflow: hidden;
border:4px solid #E6E6E6;
}
.status_on {
background-color: #F00;
border: 4px solid black;
font-family: Verdana, Geneva, sans-serif;
}
.staplerbox .boxtext {
width: 300px;
height: 300px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 50px;
font-weight: bold;
border:none;
color:#FFF;
}
</style>
</head>
<body onLoad="init()">
</body>
</html>
Backend-PHP-Seite(backend.php) die eine Textdatei(data.txt) mit dem aktuellen Status ausliest
<?php
if (isset($_POST['getData'])){
$handle = fopen("data.txt",'r');
$arr = array();
if ($handle) {
while (($buffer = fgets($handle, 4096)) !== false) {
if (trim($buffer) != ""){
$arrLine = split("=",$buffer);
$stapler_id = trim($arrLine);
$stapler_status = trim($arrLine[1]);
$a = array('Name' => $stapler_id,'Status' => $stapler_status);
array_push($arr,$a);
}
}
fclose($handle);
echo json_encode($arr);
}
}
?>
Das ganze sieht dann z.B. so aus:
Das ganze lässt sich dann sehr flexibel erweitern, und das Aussehen entsprechend anpassen.
Als Datenquelle ist man hierbei dann auch sehr flexibel, da sich in PHP alle möglichen Datenquellen ansprechen lassen (MySQL,Access, etc). Zum Darstellen des Frontends reicht hier ja ein einfacher Browser.
Das mal als Anregung ...vielleicht hilft euch das, euer Vorhaben schnell in die Tat umzusetzen
Grüße Uwe
Zitat von @hlate1969:
Mir wurde jetzt eine Aufgabe zugetragen (Instandhalter) wo ich an 8 verschiedenen Arbeits-Plätze einen Schalter und eine
Lampe installieren soll das dann der Stapler-Fahrer "Klaus" ein Signal aus der Ferne sieht. Das halte ich
rückständig, da inklusive Logistig (Stapler) alle Arbeitsplätze über einen PC verfügen.
Mir wurde jetzt eine Aufgabe zugetragen (Instandhalter) wo ich an 8 verschiedenen Arbeits-Plätze einen Schalter und eine
Lampe installieren soll das dann der Stapler-Fahrer "Klaus" ein Signal aus der Ferne sieht. Das halte ich
rückständig, da inklusive Logistig (Stapler) alle Arbeitsplätze über einen PC verfügen.
Wieso rückständig? Das funktioniert auch, wenn die PCs oder das Netzwerk kaputt oder der Akku vom tablet leer ist. Je nach Anforderung kann das durchaus sinnvoll sein. Also immer erst nachfragen, warum das so sein soll und ob andere Alternative aus bestimmten Gründen nicht gewollt sind.
Das was Du willst, läßt sich im handumdrehen "programmieren, indem man einen RasPI nimmt dem einen apache draufbügelt und eine Webseite mit x "Lämpchen" in programmiert, auf die dann die "Anforderer" klicken dürfen und damit dann dieseauch bei allen Kläusen zu sehen ist.
Wie gesagt, hängst es aber davon ab, unter welchen Umständen das immer noch funktionieren soll.
lks
war klar
ich würde einen simplen webserver machen und eine einzige Seite mit 6 Feldern die per klick rot/grün wechseln.
(ev. sogar mit simpleHTTP und Androidhandy machbar). damit könnt ihr schon mal demonstrieren, dass das System Sinn macht.
das ganze dann mit einem simplen login abzusichern ist dann keon Akt für die IT.
da die Lampen nicht automatisiert eongeschalten werden und zur Not immer noch Personen vor Ort sind, die anrufen können - sehe ich das Projekt weniger sicherheitskritisch - Security ist auch ein gutes Argument gegen Arbeit.
sg Dirm
Meine Meinung es gibt keinen Unterschied wenn ich das mit elektrischen Schaltern mache oder über ein Datenbank Tool.
naja, zu dem Schalter muss man hingehen (können). eine Datenbank ist für alle xxx Mitarbeiter im Intranet erreichbar. Argumente wie - "wissen eh nur Eingeweihte" - nicht gut Derzeit muß der Logistiker alle 5-10 min seine Runde drehen und schauen ob er die nächste Ladung abholen kann. Jede
Halle ( 6 ) durch Tore verschlossen. Das ist in Sparzeiten nicht effektiv. Wenn sich das optimieren lässt
2. Wenn die Ladung nicht abgeholt wird, dann verstopft irgendwann die Produktion und kommt zum Erliegen
Derzeit ist es so das Leute bei Klaus anrufen oder ihn persönlich suchen, falls der sich mal verspätet, ergo auch denen
würde der Job erleichtert.
ok, das hört sich nach ordentlich sinnvollem Einsparungspotential an.Halle ( 6 ) durch Tore verschlossen. Das ist in Sparzeiten nicht effektiv. Wenn sich das optimieren lässt
2. Wenn die Ladung nicht abgeholt wird, dann verstopft irgendwann die Produktion und kommt zum Erliegen
Derzeit ist es so das Leute bei Klaus anrufen oder ihn persönlich suchen, falls der sich mal verspätet, ergo auch denen
würde der Job erleichtert.
ich würde einen simplen webserver machen und eine einzige Seite mit 6 Feldern die per klick rot/grün wechseln.
(ev. sogar mit simpleHTTP und Androidhandy machbar). damit könnt ihr schon mal demonstrieren, dass das System Sinn macht.
das ganze dann mit einem simplen login abzusichern ist dann keon Akt für die IT.
da die Lampen nicht automatisiert eongeschalten werden und zur Not immer noch Personen vor Ort sind, die anrufen können - sehe ich das Projekt weniger sicherheitskritisch - Security ist auch ein gutes Argument gegen Arbeit.
sg Dirm
Zitat von @hlate1969:
Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere
IT's.
Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere
IT's.
Auf den RaspBerry Pi.
lks
Nachtrag: Falls Ihr dafür Geld ausgeben wollt, gibt es hier genügend Dienstleister, die euch das für wenig Geld "hinstellen" könnten.
Zitat von @hlate1969:
Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere
IT's
wenn Ihr einen Webserver mit PHP euer eigen nennt packt die zweit Seiten und die Textdatei mit den Daten in ein Verzeichnis. Dann ruft ihr die FrontEnd.html-Seite auf. Jetzt verändert Ihr mal den Status eines Mitarbeiters in der Textdatei und speichert diese wieder. Die Seite sollte sich kurz darauf entsprechend ändern ... ansonsten reich es euren IT'lern mal weiter die sollten wissen was damit zu tun ist Hab ich eine Chance das irgendwie auszuprobieren? Wohin also mit Deinem Script? Oder ist das schon ein Hinweis für unsere
IT's
Hier mal die Dateien gezippt zum Download
Grüße Uwe