IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Mise en marche et alarme cameras


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut Mise en marche et alarme cameras
    Bonjour,

    j'ai un petit soucis avec mon code asp. ce code vas servir a ce que lorque que je clique sur le bouton arret la camera se met en alarme et lorsque je re clique sur le bouton elle me remet en marche.
    mon problème est que le code marche sur quelques caméras mais il y'en a 2 qui ne fonctionne pas.
    pouriez vous m'aider?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    Sub RefreshIOInputsState
    on error resume next
    	Dim xx
    	Dim objGr
    	Dim strDVM
    	Dim strTemp
    	Dim objDVM
    	Dim objInputs
    	Dim objControlInput
    	Dim WshNetwork
     
     
    server.paramvalue("DVM_ES_1.CurrentUser") = "popo"
    'Set WshNetwork = CreateObject("WScript.Network")
    'If WshNetwork.UserName <> "" Then
    'server.paramvalue("DVM_ES_1.CurrentUser") = WshNetwork.UserName
    'End If
     
     
    	strDVM = "56srv002"
    	Set objDVM = CreateObject("HWDVSAPINET.DVM")
    	objDVM.Initialize2 strDVM, ""
    	Set objInputs = objDVM.ControlInputs
     
     
    'INPUT DEFINITION
    server.paramvalue("DVM_ES_1.InputCount") = objInputs.count
    	If objInputs.count > 0 Then
    	if( IsObject( objInputs ) ) then
    		objInputs.Refresh
    		for xx=1 to objInputs.Count
    			strTemp = "DVM_ES_"&Cstr(xx)&".OP"
    			Set objControlInput = objInputs.item(xx)
    			if( IsObject( objControlInput ) ) then
    				server.paramvalue(strTemp & "/ORDN") = objControlInput.State
    			end if
    		next
    	end if
    	End if
    	set objDVM = nothing
    end sub
     
     
     
     
     
    Sub CmdIOInputsState(IONumber, iState)
    on error resume next
     
    	Dim strDVM
    	Dim objDVM
    	Dim objOutputs
    	Dim objOutput
     
     
    	strDVM = "56srv002"
    	Set objDVM = CreateObject("HWDVSAPINET.DVM")
    	objDVM.Initialize2 strDVM, ""
    	Set objOutputs = objDVM.ControlOutputs
     
     
    	if( IsObject( objOutputs ) ) then
    		Set objOutput = objOutputs.Item(IONumber)
    		objOutput.State = iState
    	end if
     
    	set objDVM = nothing
    end sub

  2. #2
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    pouriez vous m'aider?
    ben ... non :

    1/ On ne connait pas HWDVSAPINET.DVM
    2/ Il n'y a pas de "bouton arrêt" dans ton code
    3/ la méthode server.paramvalue ne m'évoque rien. Ca existe ?
    4/ tu ne dis pas quelles sont les caméras qui ne fonctionnent pas. Un paramétrage particulier, une ip différentes ? (A noter au passage qu'ASP est une techno destinée aux sites web, pas au pilotage de caméra)
    5/ Enfin, le message d'erreur que j'adore :
    mais il y'en a 2 qui ne fonctionne pas.
    Mais encore ? Forts des réponses à ces questions, on pourra peut-être y voir plus clair


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    J'oubliais :

    au risque de me répéter , la présence de on error resume next dans un code ne permet pas de débugger quoique ce soit sous ASP. la première chose à faire pour débugger, c'est d'ôter ces lignes pour avoir un message d'erreur clair et cohérent.

    comment ça, je radote ? mais non, mais non ...


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut
    1/ On ne connait pas HWDVSAPINET.DVM
    c'est un fichier de configuration de mes cameras on n'en a pas besoin.
    2/ Il n'y a pas de "bouton arrêt" dans ton code
    en faite c'est pas un bouton "arret" c'est un changement d'etat que le code doit prendre en compte lorque qu'on clique sur un bouton a partir d'un autre logiciel (c'est très spécial mais c'est comme ca...)
    3/ la méthode server.paramvalue ne m'évoque rien. Ca existe ?
    cette methode sert a Récupérer la valeur d'un paramètre
    4/ tu ne dis pas quelles sont les caméras qui ne fonctionnent pas. Un paramétrage particulier, une ip différentes ? (A noter au passage qu'ASP est une techno destinée aux sites web, pas au pilotage de caméra)
    je t'ai mal expliqué les caméras fonctionnent, ce qui ne fonctionne pas c'est le script permettant de mettre la caméras en mode acitif ou bien en mode alarme (qui est un mode permettant de déclancher l'alarme si intrusion) ce que je ne t'ai pas dit aussi c'est qur l'on gere les caméras a partir d'internet explorer pour que les caméras soit pilotés a distance d'ou le fait d'utiliser l'ASP.

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut
    ok! je le retire j'avoue que je l'ai toujours laissé.....

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 11
    Par défaut
    je crois avoir trouvé mon problème:
    sa vient du je suis presque sur qu'il ya une erreur dans le script car quand je retire mon script ne fonctionne plus
    ya deux possibiltés: il est pas mis au bon endroit et donc sa fait merder le script
    ou soit il faut que je fasse de la gestion d'erreur dans ce type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    on error resume next
    tonresult = 40 / 0
    	if err.number <> 0 then
    		response.write "Un erreur est survenue : " & err.description
    	end if

  7. #7
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Le on error resume nextpermet d'ignorer les erreurs qui peuvent survenir sur ton script. C'est pratique en prod, ca évite un message d'erreur disgracieux sur le navigateur du client. En revanche, en développement, il faut les enlever pour obtenir, justement, un message d'erreur et agir en conséquence (quitte à le remettre une fois en prod).

    Tu peux faire ce que tu as dit, mais quand ton navigateur t'indiquera : "une erreur est survenue", tu ne sera pas plus avancé (néanmoins err.description sert aussi à ça )


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche de solution complète de mise en marché
    Par Vol dans le forum E-Commerce
    Réponses: 2
    Dernier message: 04/01/2009, 06h53
  2. [WOL] Mise en marche du PC depuis le réseau
    Par Ekinoks dans le forum Composants
    Réponses: 6
    Dernier message: 05/09/2008, 12h57
  3. Mise en marche automatique du moniteur
    Par Lexot2 dans le forum Périphériques
    Réponses: 5
    Dernier message: 28/08/2006, 15h55
  4. Problème mise en marche de vsftp
    Par peppena dans le forum Applications et environnements graphiques
    Réponses: 17
    Dernier message: 24/07/2006, 15h27
  5. pb mise en marche DBI
    Par peppena dans le forum SGBD
    Réponses: 1
    Dernier message: 14/07/2006, 12h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo