Ciao a Tutti,
mi servirebbe una mano per realizzare questa semplice funzionalita con Brain e/o VBScript.:
FUNZIONALITA
Dopo un certo numero di lavorazioni , conteggiabili da INPUT1, lancio in automatico un azzeramento assi, faccio eseguire l'home dei due assi.
Mi servirebbe una mano per fare:
1-CONTEGGIO (numero di volte che ho premuto il pulsante di avvio ciclo ( INPUT1 )
2-LANCIO HOME ( CON VERIFICA CHE NON MI STO MUOVENDO E NON HO UNA LAVORAZIONE IN CORSO)
DOMANDE
1-CONTEGGIO mi dareste una mano per fare il BrainDiConteggio?
Ho visto che le variabili del VBscript sono senza memoria, quindi non ci posso salvare il numero di volte che premo il pulsante di avvio ciclo ( INPUT1 ), quinidi sto provando con un Brain ma non riesco a fare il conteggio.. qualcuno puo darmi una mano? HELP!!!
2-LANCIO HOME
Conviene fare tutto da Brain usando funzionalita di sistema per lanciare homing?
Oppure posso richiamare un VBScript da un Brain?
Perche se posso lanciare uno script dal BrainDiConteggio, posso usare il codice qui sotto per lanciare home.
PROVE
posto delle prove di codice VBScript che possono tornare utili per spiegare cosa vorrei fare come logica:
----------------------------------------------------------Prova di codice VBScript--------------------------------------------------------
MsgBox "conferma inizio"
Dim CONTEGGIO As Integer
CONTEGGIO = 0
Dim NumeroDiPezzi
NumeroDiPezzi=50
Dim i
i=0
'While i<100000000
'---CONTEGGIO---
While Not IsMoving() And IsActive(INPUT1) 'INPUT1 è PULSANTE DI AVVIO CICLO
CONTEGGIO = CONTEGGIO + 1
'MsgBox "debug CONTEGGIO=, " & CONTEGGIO & "."
Sleep(5000)
Wend
'---AUTOHOME---
If (CONTEGGIO >= NumeroDiPezzi) And Not IsMoving() Then
'MsgBox "debug AVVIO AUTORIGINE"
DoButton( 24 )
While IsMoving()
Wend
DoButton( 23 )
While IsMoving()
Wend
DoButton( 22 )
While IsMoving()
Wend
DoButton( 25 )
While IsMoving()
Wend
End If
Sleep(300)
'i=i+1
'Wend
'MsgBox "debug fine"
------------------------------------------------------------------------------------------------------------------------------------------------------