Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Sommer Werling Geändert vor über 10 Jahren
1
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s, observers Do this only, if there´s no dummy-input detected DIM Listener.vit If a while loop is used inside the Net, the Object Net get´s executed twice (to make use of shift registers Circet- Connections)
2
ON Global.vi Step 2 Removing of all double enties, etc, and publish the information remove doubleswrite down "data to publish" publish the net via DIM Create ON Publish & ON Shutdown Service
3
Step 3 (On the CSON-LocalControl´s ) Start Objects & Provide Information constructor get ON-name from DB register to On-Specific Service Proc Cases listen to the updateNet & the Shutdown Service Proc Periodic use the watchdog to get the status of all objects if nessesarry reboot objects which are not responding continously write "data to Suscribe" to the Objects If shutdown command is recieved, ensure that all Objects shut down On Every CS-System used by the Object Net a "CSON-LocalControl" must be loaded
4
Step 4 : The Object Net wait´s for further input "Shutdown" pushed "Stop" pushed Publish Shutdown command Go to Step 5 timeout (1sec) Update Observers (call vi via VI-Server Methods) Go to Step 5
5
Step 5 : Shutdown & Stop remove "Shutdown" and "Net update" Services sent a stop Notifier, so that all "DIM Listener.vit"´s can stop STOP VI
6
Fragen: 1. Soll man programmatisch (am Output der Launch.vi´s) die Service namen wählen können? 2. Kann man die "current vi path" constatnte auch in einer exe verwenden? 3. Ist es ausreichen einen Service pro.vi nur 1x zu observieren (mehrere observe auf den gleiche Service in einem.vi sind derzeit nicht möglich) 4. Soll das Netz schauen, auf welchen Systemen "CSON-LocalControl" Objecte benötigt werden, und diese automatisch starten? (Load Process/Load Object)
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.