Utility Omron FH/FHV7/FZ Panda

Da qualiwiki.
Versione del 29 lug 2024 alle 09:32 di Qualivision (Discussione | contributi) (Abilitare desktop remoto su FHV7 senza monitor, mouse e tastiera)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Licenza Simulatore Panda

"\\nasqualivision\SoftInstall\OMRON\licenza simulatore panda.txt"

Abilitare desktop remoto (o altre funzionalità di windows)

Controllore con Windows 7

cmd come admin
fbwfmgr /disable
riavvio
attivare Desktop remoto da PC
fbwfmgr /enable
riavvio

Controllore con Windows 10 (nuovi)

cmd come admin
uwfmgr filter disable
riavvio
attivare Desktop remoto da PC
uwfmgr filter enable
riavvio


Abilitare desktop remoto su FHV7 senza monitor, mouse e tastiera

gli eseguibili sono in \\192.168.9.170\SoftInstall\OMRON\FIRMWARE FHV-7 MACRO

eseguire queste cose su un PC collegato in rete con la camera

Avviare "Abilita Desktop Remoto.exe" e mettere l'IP della camera
Avviare "Desktop Remoto.exe" e anche qui mettere l'IP della camera, si avvierà il desktop remoto in automatico
Sbloccare il sistema operativo
Riavvia la camera
rieseguire "Abilita Desktop Remoto.exe" e "Desktop Remoto.exe" per ricollegarsi in desktop remoto
Andare nelle opzioni del desktop remoto e mettere "less secure" come facciamo sui PC di solito
SE SERVE, ABILITARE QUI LE MACRO (più avanti la guida)
Bloccare il sistema operativo
Riavviare e provare a collegarsi in desktop remoto normalmente senza gli eseguibili

Installare Firmware MACRO su FHV7

il firmware è all'interno di \\192.168.9.170\SoftInstall\OMRON\FIRMWARE FHV-7 MACRO

Collegarsi in desktop remoto alla camera
Sbloccare il sistema operativo, riavviare e collegarsi di nuovo in desktop remoto
Killare tutti i programmi di Omron (FZ-CoreRA.exe, FZ-PanDA.exe, FZ-Manager.exe, FHV-Startup.exe, FHV.exe...)
Andare in D:\Program Files\FZ\
Rinominare la cartella "Release_XP" in "Release_XP_BK" per avere un backup se qualcosa va male
Copiare la cartella "Release_XP" presente sul server e metterla sulla camera in "D:\Program Files\FZ\"
Bloccare il sistema operativo e riavviare

Dopo questi passaggi, all'avvio ci sarà il sistema in italiano con le macro disponibili


Credenziali standard controllore Omron (case-sensitive)

User: user
Password: Password

oppure se non funziona

User: Administrator
Password: Administrator

Concetti Omron

Line n: sono le camere (si modificano da Tool→SystemSetting→StartUpSetting→OperationMode) - per più informazioni, cliccare qui:[1] o andare nel paragrafo "Utilizzare in parallelo più camere (Modalità multi-line)"
layout n: quelli di default sono: 0 per la programmazione e 1 per l’utente
Group: sono un insieme di scene (128)
Scene: sono le ricette

Per creare, copiare, eliminare una scena: Function→scene maintenance

Per le principali opzioni: Tool→ System setting

Basic si può scegliere se dare priorità alle misure o ai log

Log Foto

Per salvare le foto andare su Tool→system setting→ loggin setting

si può salvare o sulla ram-disk o sull’usb o su FTP, ci sono due formati IFZ( visibile solo da controllori omron) oppure JPG. Un’opzione comoda è quella di salvare anche il numero di scena (in caso di ricette multiple)

Caricare le foto salvate sul controllore omron:

Omron1.jpg

Tool utili

Per aggiungere un tool andare su edit Flow.


Position Compensation: è un tool di allineamento, si può puntare ad un’altro tool ad esempio shape search III (pattern matching)

Omron2.png

Gravity and area: BLOB (se l’immagine è a colori fa un blob su RGB se no in toni di grigio)


Shape search III: Pattern matching


Fieldbus data output: bus di campo (EthIP, EtherCat, Profinet)


Creare un Contatore

Tool Calculator

Omron3.jpg

Creare una AND logica

Omron4.jpg

Creare una OR logica

Omron5.jpg

MACRO

Codice da utilizzare nelle macro per Salvare le foto nella ram-disk

*MEASUREPROC
For A& = 1 To 100 Step 1

'imageFormat .bMP=0, JPG-->10100(100=qualita)
SaveMeasureImage 0,"c:\Data\RamDisk\"+Str$(A&)+".bmp",0
MeasureProc 0
Next A&

Return

Codice da utilizzare nelle macro per Caricare le foto nella ram-disk

A@="c:\Data\RamDisk\"+Str$(CONT&)+".bmp"
SetMeasureImage 0,FILE&,0

Codice per trovare il numero di un tool nella lista flow

For I&=1 To 200 Step 1
Try
If  UnitTitle$(I&)="File" Then
FILE&=I&
Exit For 
EndIf
End Try
Next I&

Chiamare un tool da macro

MeasureProc numeroTool

Stampare su CMD un numero

Print "Stato="+  Str$(5)

Variabili con & finale sono proprietarie della macro

Variabili con @ finale sono generali e si possono configurare da:

Omron6.jpg

*MEASUREINIT Viene eseguita solo una volta quello dentro questa PROC


Per visualizzare l’immagine dopo la macro

*MEASUREDISPI
  DrawMeasureImage 0
SetMeasureImage 0,FILE&,0
Return

Debug e dichiarazione variabili

*MCRINIT
Debug 19
Option Explicit
Return

Nella *MEASUREPROC

Stop stringa

Utilizzare in parallelo più camere (Modalità multi-line)

Per utilizzare in parallelo più camere su controllore FH bisogna eseguire questi passaggi:

1) Menu -> Tool -> System Settings


Mcfh step1.png


2) Startup -> Startup settings -> Operation mode

Impostare come Operation mode "Multi-line random-trigger mode" e mettere ON su Parallel Execute

Come Number of lines mettere il numero delle camere utilizzate e nei radiobutton selezionare quale camera viene utilizzata in quale line


Mcfh step2.png


3) Cliccare il pulsante Apply in fondo a destra

4) Chiudere la schermata, fare "Data save" ed infine riavviare il sistema (Function -> System restart)

Dopo il riavvio ci saranno più istanze del Panda sul controllore.

Per collegarsi ad una linea specifica, nel campo machine inserire IP:NumLinea


Mcfh step3.png


Multi-line Ethernet/IP Lato PLC

Quando son presenti più linee il PLC importando solo l'EDS si troverà i dati solo della prima linea. Per avere tutte le linee, bisogna aggiungere più connessioni con lo stesso EDS e cambiare il punto di ingresso per gli input e output.

Importante: Per ogni linea bisogna abilitare l'Ethernet/IP, non basta farlo solo sulla prima.

Per abilitare l'Ethernet/IP andare qui:

Mcfh eth1.png

Per non avere problemi, andare nelle impostazioni Ethernet/IP e disabilitare l'output control e la user area

Mcfh eth2.png


Dopo queste modifiche, riavviare altrimenti non funziona nulla

Segnali I/O Fieldbus utili

I riferimenti alle pagine sono di questo manuale: "\\nasqualivision\SoftInstall\OMRON\manuali Omron FH 3050\z342_fh_fz5_series_vision_system_-_communications_settings_users_manual_en.pdf"

Output utili della camera (pag 291)

OR - Risultato della camera, da leggere quando il BUSY diventa False
BUSY - Se False, si può effettuare una foto
ERR - La camera è andata in errore, si resetta con Error Clear Bit. Importante: Questo bit viene settato anche quando la memoria della camera è piena (log foto pieno), valutare se usarlo o meno
RUN - Se la camera è in stato di run
Data Output Area - All'interno ci saranno le variabili utilizzate nel tool "Result output (I/O)"

Le variabili utilizzabili nel tool "Result output (I/O)" sono dichiarate in Tool->TDM Editor->Scene variable/System variable e sono settabili nei vari tool tramite il TDM Editor->Click sul tool->Set->Open the unit setting UI->Variable assignment

Input utili della camera (pag 289)

Command Area - Per mandare un comando alla camera, come quello di cambiare scena.
All'interno della command area ci sono:
    • EXE - Se viene settato true, esegue il comando scritto
    • CMD-CODE - Codice del comando da eseguire
    • CMD-PARAM - Parametri del comando
Error Clear Bit - Resetta lo stato ERR della camera se l'errore si è risolto

Per cambiare scena (pag 517)

CMD-CODE: 10 00 00 30
CMD-PARAM: numero scena


Salvataggio circolare foto

Tramite macro è possibile abilitare il salvataggio delle foto in modo che, raggiunta una soglia impostata, le nuove foto vengano sovrascritte partendo dalle prime salvate.

Nel MCRINIT si inizializza un contatore a 0
Nel MEASUREPROC si scrive il seguente codice:
TJGD&  = TotalJudge
If(TJGD& = -1)Then
SaveMeasureImage, 0 , "percorso"COUNT&".bmp"
COUNT& = COUNT& + 1
If(COUNT& == 999)Then 
COUNT& = 0
EndIf
EndIf