Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: Installation av ny process- eller operatörsnod

Installation av ny process- eller operatörsnod 15 years 1 month ago #370

  • Ohl
  • Ohl's Avatar
  • OFFLINE
  • Expert Boarder
  • Posts: 102
  • Karma: 3
Installation av ny processnod (PLC) eller operatörsnod (HMI) under Ubuntu.
(Testat med Proview version 4.5.0-7.)
Skrivet av en Linux- och Proview-amatör med reservation för fel och bättre lösningar...

1. Installera Ubuntu 8.04-2 LTS (Long Term Support).
Välj engelska annars funkar inte decimal-tecken mm i Proview!
Välj svensk tangentbordslayout.

(2). Fixa nätverksaccess för Synaptic bakom proxy. (Hoppa över om proxy ej används.)
I Synaptic:
Under fliken Settings->Preferences->Network markera \"Manual proxy configuration\".
Ange proxyadressen xxxxxx.net för både \"HTTP proxy\" och \"FTP proxy\" och aktuell port, normalt 8080, på \"Port\" för båda.
Om proxyn är lösenordsskyddad, klicka på Authentication och fyll i användarnamn och lösenord.
Bekräfta ändrade inställningar.

3. Stäng Synaptic och ladda ner ev uppdateringar, antingen via uppdateringssymbolen om den syns uppe vid klockan eller via
System->Administration->Update manager.
Starta sedan om datorn om det krävs.

4. Installera realtids-patchar till Linux-kärnan.
Starta Synaptic.
Gör en Reload för att få senaste paketlistan.
Markera linux-headers-rt och linux-image-rt för installation och klicka Apply.
Starta om datorn när installationerna klara.

5. Installera Proview
Ladda ner filen pwrrt_x.x.x-xubuntu_i386.deb från www.proview.se.
Dubbelklicka på filen för att starta installationen.
Om det står \"All dependencies satisfied\" är det bara att installera. Om inte, så gå in på Details och kolla vad som saknas. Normalt laddas saknade paket ner automatiskt vid installationen men om det inte fungerar (trol beroende på nätverksinställningar) kan paketen hämtas manuellt m h a Synaptic.

6. Ändra behörighet för pwrp
För att kunna lägga in Proviews projektfiler måste pwrp ha adminrättigheter.
Ändra via System->Administration->Users and groups.

7. Installera driver för Profibus-kortet från Softing (säljs av JoR i Sverige)
Drivrutinen byggs på datorn den skall köras på. För detta krävs objektkoden till den aktuella Linux-kärnan. Denna fås genom att kompilera om kärnan, men lättare är att installera t ex linux headers-2.6.24-16-rt (om det är den kärnan som körs) m h a Synaptic.
Softing-drivern hämtas från
www.softing.com/home/en/industrial-autom...ds/drivers-demos.php
Packa upp Softing-drivern i pwrp´s hemkatalog m h a t ex filhanteraren Nautilus.
Starta ett terminalfönster och flytta sedan till källkodskatalogen:
>cd profibus/pb_driver
Kompilera drivrutinen med:
>make
Detta skapar en fil profiboard.ko som är själva drivrutinen.
Installera drivrutinen med:
>sudo make install
Därefter måste en länkt till drivern läggas till i någon runlevel för att den skall
starta automatiskt. Skapa symlinks m h a nedan, där S14 anger startorning och K08 anger stoppordning:
>sudo ln –s /etc/init.d/profiboard.sh /etc/rc2.d/S14profiboard.sh
>sudo ln –s / etc/init.d/profiboard.sh /etc/rc2.d/K08profiboard.sh

Starta om eller stäng av datorn och montera PCI-kortet om det inte är gjort.

8. Kontroll av PCI-kort och driver
Kolla att Profibus-kortet har upptäckts med
lspci -v | grep SOFTING
vilket skall ge ett svar typ:
Subsystem: SOFTING GmBH: Unknown device 0028
Testa sedan att drivern startat med
lsmod | grep profiboard
vilket skall ge ett svar typ:
profiboard 116000 0
Det går att ta fram mer info om profibuskortet m h a:
cat /proc/ioports
cat /proc/interrupts
cat /dev/pbboard0
Om drivern inte startat som den skall kan man prova att starta den manuellt med:
/etc/init.d/profiboard.sh start

9. Småfix + autologin för användaren b55 (som är en standardanvändare i Proview).
Det funkar inte så bra med Ubuntus Visual Effects ihop med Proview. Gå in på System->Preferences och välj None på fliken Visual Effects.
Onödiga finesser som t ex blåtandsfunktioner kan stängas av via
System->Administration->Services.
Autologin fixas via System->Administration->Login window under fliken Security.

10. Rätta till .xtt_start
I Ubuntu pekar /bin/sh på /bin/dash vilket gör att source-kommandot i .xtt_start-skriptet i b55-s hemkatalog inte funkar. Ändra därför #!/bin/sh till #!/bin/bash enl nedan.
Redigera filen .xtt_start så att det slutliga innehållet blir:
#!/bin/bash
source /etc/pwrp_profile
$pwr_exe/rt_xtt Nodes-NamnetPåDennaNod-Op -q -l sv_se &

11. Autostart av operatörsmiljö (gäller för operatörsnod)
Skapa en fil som heter xtt_setup.rtt_com med gedit i hemkatalogen för b55.
Filen skall innehålla följande för att visa bilden Startbilden i hierarkin bilder:
open graph /object=nodes-NamnetPåDennaNod-bilder-Startbilden

12. För över Proview-projektet manuellt till datorn
Bygg först projektet om det behövs m h a kugghjulen i volymnavigatorn på utvecklingsmaskinen.
Kör sedan Functions-Distribute och välj den nod programmet skall distribueras till. Detta skapar en fil typ pwrp_pkg_nodnamn_version.tgz på $pwrp_load.
Öppna ett terminalfönster och kopiera filen till t ex USB-minne m h a
>cp $pwrp_load/pwrp_pkg_nodnamn_version.tgz /media/USBMINNET/.
Filen innehåller hela runtime-versionen av projektet och skall flyttas till måldatorn.
Logga in som pwrp på måldatorn och lägg filen i /home/pwrp. Kör sedan från ett terminalfönster
>pwr_pkg.sh –i pwrp_pkg_nodnamn_version.tgz
Obs att pwrp måste vara ägare till filen för att pwr_pkg-skriptet skall funka.
Kontrollera med
>ls -ahl
Ändra ägare om nödvändigt med
>chown pwrp pwr_pkg.sh –i pwrp_pkg_nodnamn_version.tgz

13. Kolla att rätt QCOM-buss används
Om PWR_BUS_ID är satt till fel nummer laddas inte projektet vid start.
Kolla i ett terminalfönster med:
>export
I listan skall det finnas något i stil med
declare -x PWR_BUS_ID=\"517\"
Ändra detta till det aktuella projektets buss-id (507 nedan) med:
>sudo gedit /etc/proview.cnf
Ändra raden
qcomBusId 517
till
qcomBusId 507
och spara.

14. Starta om systemet.
Om allt funkar som det skall så bör maskinen logga in automatiskt som b55 och starta Proview runtime och öppna operatörsmiljön med vald bild.

(Om det är en utvecklingsmaskin som skall installeras kan man hoppa över steg 4. I steg 5
laddar man istället ner pwrXX_x.x.x-xubuntu_i386.deb och installerar denna och även paketet pwrdemoXX_x.x.x-xubuntu_i386.deb. Hoppa över resterande steg.)

/Ohl
The administrator has disabled public write access.

Re: Installation av ny process- eller operatörsnod 10 years 11 months ago #5154

  • Montano
  • Montano's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 3
  • Karma: 0
En toppen guid Ohl!

Men har ni testat göra en brygga med wine/Vbox för Softings PROFIusb modem?
Tyvärr stödjer ju inte många tillverkare av PFORIBUS modemen Linux ännu...

MvH
The administrator has disabled public write access.
  • Page:
  • 1
Time to create page: 8.549 seconds