TwinCAT 3 PLC HMI funktioniert nicht

bone666

Level-1
Beiträge
72
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

habe nun PLC HMI zu meinen TwinCAT Lizenzen hinzugefügt. Klappte.
Dann habe ich beim Visualization Manager eine TargetVisualization hinzugefügt. Klappte auch.
Dann habe ich wie immer über Login versucht das Programm zuladen und dann zu starten. Klappte nicht.
Darauf hin kam die erste Fehlermeldung "File transfer error", wenn ich die weg klicke erscheint die zweite "Login failed for application 'Port_851'".
Wenn ich das TargetVisualization wieder entferne funktioniert es ganz normal. Hat vielleicht jemand eine Idee woran es liegen könnte? Bzw. wäre jemand so nett mir eine kurze Anleitung/Einführung in die Erstellung von HMI Visus zu geben?
Ich nutze TC3 und habe sowohl das XAE als auch das XAR, also Programmierung und Runtime, auf einem Beckhoff PC laufen.
hmi fehler.jpg

MfG

Bone
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja <Local> ist mein Zielsystem, also der Rechner, wie gesagt, wenn ich eine normale Visu/Programm laden funktioniert es. Sobald ich jedoch eine Targetvisu hinzufüge kommen die Fehler. :|
 
Sieht so aus als wüsste niemand mehr etwas. Habe jedoch noch eine andere Frage bzgl HMI. Ich habe bei einem Kommilitonen auf dem PC mal eine Exe zum starten seiner HMI-Visu gesehen. Wie erzeuge/installiere ich die?
 
Bezüglich Deiner Frage zu den Fehlermeldungen. Stimmen die Zugangsdaten?
Die EXE-Datei erzeugt TC3 automatisch sobald Du eine Targetvisu hinzugefügt und das Programm übertragen hast. Findest Du im TwinCAT Ordner, ich meine unter components.


Von irgendwas mit Internetzugang gesendet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke Oliver, die Exe hatte ich nun auch endlich gefunden^^

Habe jetzt nur das Problem, dass mir in der HMI kein Hintergrund angezeigt wird. In der "normalen" Diagnosevisu innerhalb TC sehe ich meinen Eingestellten Hintergrund ganz normal. Starte ich die HMI-Exe sehe ich jedoch nur einen weißen Hintergrund. Die Elemente, welche ich aus TC in die Visuseite einfüge z.B. ein Rechteck, werden jedoch angezeigt. Eben nur mein Hintergrund nicht. Habe es schon damit versucht das Bild in verschiedenen Formaten zuspeichen und in den ImagePool zu laden. Brachte bis jetzt jedoch nichts. Ich habe mir überlegt, dass es vielleicht daran liegt, dass das Bild im falschen Ordner oder so liegt und die HMI-Exe das nicht finde bzw. nicht darauf klar kommt. Könnte es daran liegen? Oder ist es etwas anderes? Über jegliche Hilfe wäre ich sehr dankbar.

MfG

Bone
 
Ich möchte die PLC HMI auf TwinCat/BSD 14.2 zum laufen bringen

So wie ich das sehe fehlt dem nginx die Route zur webvisu.htm, da diese im Boot-Ordner aber nicht im www-Ordner von nginx vorhanden ist. Wie aber löst man das richtig ohne per Hand da herum zu pfuschen? Eigentlich sollte das doch out-of-the-box mit ein paar klicks in der TcXaeShell funktionieren.

/var/log/nginx/error.log
Code:
2025/05/12 14:38:10 [error] 1136#100226: *2727 kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 192.168.17.252, server: localhost, request: "GET /Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm HTTP/1.1", upstream: "http://0.0.0.0:42341/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm", host: "192.168.17.80"

/usr/local/etc/nginx/nginx.conf
NGINX:
http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /usr/local/www/nginx;
            index  index.html index.htm webvisu.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/local/www/nginx-dist;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

Bash:
Administrator@TcBSD-14-2:~ $ ls /usr/local/www/default/
total 76
drwxr-xr-x  3 root wheel   16B Apr  8 22:43 .
drwxr-xr-x  5 root wheel    6B Apr  8 22:44 ..
-rw-r--r--  1 root wheel  416B Feb 22 08:14 400-error.html
-rw-r--r--  1 root wheel  540B Feb 22 08:14 403-error.html
-rw-r--r--  1 root wheel  461B Feb 22 08:14 404-error.html
-rw-r--r--  1 root wheel  426B Feb 22 08:14 500-error.html
-rw-r--r--  1 root wheel  416B Feb 22 08:14 502-error.html
-rw-r--r--  1 root wheel  424B Feb 22 08:14 503-error.html
-rw-r--r--  1 root wheel  420B Feb 22 08:14 504-error.html
-rw-r--r--  1 root wheel  3.0K Feb 22 08:14 beckhoff.svg
-rw-r--r--  1 root wheel  569B Feb 22 08:14 favicon.png
-rw-r--r--  1 root wheel  1.7K Feb 22 08:14 index.css
-rw-r--r--  1 root wheel  1.3K Feb 22 08:14 index.html
drwxr-xr-x  2 root wheel    6B Apr  8 22:43 res
-rw-r--r--  1 root wheel  550B Feb 22 08:14 script.js
-rw-r--r--  1 root wheel  455B Feb 22 08:14 style.css

Administrator@TcBSD-14-2:~ $ find /usr/local/etc/TwinCAT/3.1/Boot/
/usr/local/etc/TwinCAT/3.1/Boot/
/usr/local/etc/TwinCAT/3.1/Boot/CurrentConfig.tszip
/usr/local/etc/TwinCAT/3.1/Boot/taskmemory-250506-52051-20.dmp
/usr/local/etc/TwinCAT/3.1/Boot/CurrentConfig.xml
/usr/local/etc/TwinCAT/3.1/Boot/taskmemory-250409-45484-6.dmp
/usr/local/etc/TwinCAT/3.1/Boot/CurrentConfig
/usr/local/etc/TwinCAT/3.1/Boot/CurrentConfig/GuehringLib.tpzip
/usr/local/etc/TwinCAT/3.1/Boot/Plc
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.crc
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.oce
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.bootdata-old
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851_act.tizip
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/port_851.e_messageclass.txt
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/webvisu.cfg.json
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/webvisu.js
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/port_851.imagepoolcollection.csv
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/port_851.globaltextlist.txt
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/port_851.e_devicessensorswitch_cmd.txt
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/webvisu.htm
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/port_851.e_devicescylinder_cmd.txt
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851/Visu/browsercontrol_ext0.js
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851_boot.tizip
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.ocm
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.app
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.occ
/usr/local/etc/TwinCAT/3.1/Boot/Plc/Port_851.cid
...
 
Zurück
Oben