PLL simulation model in AWRDE

Hi,
Below is a question I got from one of our AWR customers. 
"Can we generate the simulation model of a PLL Synthesizer IC from its datasheet and/or the PLL available in Elements/Systems/PLL of MWO ?
Are there simulation models available in MWO for Analog Devices PLL ICs ?"
My understanding is that if the manufacturer provides the SPICE model of a PLL IC it can definitely be used ina  MWO simulation but I doubt if any manufacturer will. In such a case how feasible is it to build a SPICE model of the PLL from the specifications in the datasheet ? Secondly, since a PLL is a control loop wouldn't it be difficult to close the loop in SPICE programming and have the model converge on a solution in a simulation ? Also, will SPICE models of PLL's simulate fast when there are a lot of extra poles and zeroes for the transfer function ? 
Anyhow, can someone kindly tell me what I can inform my customer about the PLL question ? 
Thank you very much

HI Jake,
    The question becomes what are they trying to do with a PLL model in their simulation?  Do they want to include the phase noise out of a PLL into a mixer simulation or amplifier simulation?  
You can do system level simulation of a PLL but that would be specifying each block's system behavior.    You can search for PLL examples in our help to find these VSS examples.    If you could find a spice model, you could simulate that, but PLLs are definitely a transiety type of simulation and they can take a long time to settle out.  So unless you are trying to simualte the settling time of a PLL, I go back to the original questin of what problem the customer is trying to solve?   This would also depend on the vendor providing the model, which it sounds like they do not.   
The most basic level answer is that the Vendor would need to provide the models available for Analog Devices PLL ICs.  
Thanks,
AWR Support

Similar Messages

  • Simulation model which call functions in an other dll...

    I have a C simulation model that I implement like NI Model Framework template (NI_VStand_Model_Framework_Guide.pdf ). If I use this simple model I can deploy on my PXI. But I must call functions which are in an other dll. When I call functions in other DLL I can't deploy because Veristand specify that the model is not compatible.
    NI VeriStand: The specified compiled model is not compatible with NI VeriStand.
    =========================
    NI VeriStand: NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi >> NI VeriStand Engine.lvlib:VeriStand Engine.vi >> NI VeriStand Engine.lvlib:VeriStand Engine State Machine.vi >> Model Execution.lvlib:Initialize Model Loop Data.vi >> SIT Model API.lvlib:Initialize Model.vi >> SIT Model API.lvlib:Load Model DLL.vi
    <append>=========================
    NI VeriStand: Failed to load c:\ni-rt\NIVeriStand\Models\LD1_T1.dll
    If I use DLL Checker there is no bad import.  How to add a simulation model in veristand which call function in an other DLL?

    Thank you for your answer.
    I know how to import a dll in veristand. My Dll  is LD1_T1. I can import it in Veristand without error. But this DLL depends of an other dll (addition.dll) as you can see in the print screen.
    When I try to deploy to my PXI I have an error message of compatibility. 
    NI VeriStand: The specified compiled model is not compatible with NI VeriStand.
    =========================
    NI VeriStand: NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi >> NI VeriStand Engine.lvlib:VeriStand Engine.vi >> NI VeriStand Engine.lvlib:VeriStand Engine State Machine.vi >> Model Execution.lvlib:Initialize Model Loop Data.vi >> SIT Model API.lvlib:Initialize Model.vi >> SIT Model API.lvlib:Load Model DLL.vi
    <append>=========================
    NI VeriStand: Failed to load c:\ni-rt\NIVeriStand\Models\LD1_T1.dll
    For LD1_T1.dll I have use NI Model Framework template (NI_VStand_Model_Framework_Guide.pdf ).
    If I check my Dll with dll checker it's ok but I can't deploy. 
    Please somebody have an idee to deploy my model ?

  • Can't import CAD model into Robotics Simulation Model Builder (LV2012)

    Ok, this is starting to get rather aggravating. I can't successfully import even the most basic CAD model I create (from Solidworks) into the Robotics Simulation Model Builder. I've tried several, ranging from a complex assembly to the most basic cylinder. I've tried .stl and .wrl files, and I always get the same result. It's an error saying that 'the converter cannot load the input file properly'.
    Anyone have any ideas? I've reviewed quite a bit on the simulator and there's nothing specific (at least not that I've found) in regards to errors when loading CAD models. I know the acceptable file types (.ive? Really NI? I'd never even heard of OpenSceneGraph!), and I can load some parts from a shipping example, but nothing custom.
    My goal here is to create a Stewart platform simulator, and the shipping example for same is where I got some of the original models I imported. Since I can't programmatically parse the XML file that is used in the shipping example (yeah, thanks for the bizarre schema, guys) in order to accurately determine joint end locations, I tried building my own model. No luck yet.
    Help!

    Ryan,
    I understand that the direct import of .stl files isn't supported, I just tried it out of frustration, and only then because some of the shipping examples (OmniRobot, for example) make use of them. Attached are a screenshot of the cylinder model, the .wrl file (renamed to .txt in order to attach, just change the extension back) created from the cylinder model, and a screenshot of the error dialog.
    You'll see that I have a material property applied to the cylinder, it's stainless steel. I've tried an even simpler cylinder with no material specified, same result.
    Thanks for trying to help.
    Attachments:
    Cylinder.jpg ‏46 KB
    Converter Error Dialog.jpg ‏12 KB
    test.txt ‏34 KB

  • Simulation model converter

    hi
    i am Youssof, Please help me....
    when i click on convert in simulation model converter dialog box the following error appears:
    " A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available."
    Attached image is the error.
    To fix the error, What should I do?
    Attachments:
    Untitled.png ‏28 KB

    Dear Youssof,
         You've shown us the Error, but not the cause of the Error.  Post the code so we know what you are trying to do, and can (maybe) suggest how to fix it so it does what you want, rather than what you told it to do.  [Note -- I'm assuming that you made a mistake in your code.  However, it could be that you found a bug in LabVIEW -- either way, we need to see the code in order to be helpful].
    Bob Schor

  • Simulation Modeling with BPEL

    Is it possible, using BEPL to complete simulation models to understand the effects of altering a business process workflow?
    For example : I have a model that does X, Y and Z in that order. I want to be able to alter the order, and/or add some new steps to the model, but prior to doing that I want to simulate the model to be able to see the effects of changing the process before actually doing it…
    Make sense?
    Please let me know if you have any expertise in this area. If Oracle BPEL does not do it, do you know of any products that do?
    Thanks a lot

    What you need is a tool like Oracle BPM (business procss modeller) and fill this with data from Oracle BPA to perform simulations.

  • Why does the "Simulation Model Converter" create a 1-D array when a subsystem is converted

    Hi,
    I want to convert a complex Simulink Simulation with many subsystems into LabVIEW VI. One Problem I have is the one in the subject. I attached a simple example Simulink file and the result of the "Simulation Model Converter" where my problem occurs. 
    In this example I have two equal block diagrams, with the differnce, that the one below uses a subsystem (that only contains a gain). But why is the data inside the sub system a 1D array? Is that necessary? If I change the array by hand into a normal constant, the simulation still works. Is there a way to prevent this wrong conversion.
    Thank you
    Attachments:
    Simulink Example.JPG ‏55 KB
    Example.vi ‏60 KB
    Subsystem.vi ‏243 KB

    Hello Talvi,
    I am guessing that you do not have Simulink installed on the computer where you are doing the conversion.  If you do the conversion on a computer where Simulink is installed, you will get better results.  This is mentioned in the help topic: Using the Simulation Model Converter.  If you are still having trouble, can you please let us know which versions of the software involved you are using?
    Regards,
    Angela M
    Product Support Engineer
    Message Edited by Angela M on 11-19-2008 04:36 PM

  • Simulation model converter: cannont communicate with MATLAB

    Hi,
    I am trying to convert a Simulink model (.mdl) to a VI labVIEW model by using tha Simulation Model Converter.
    The Simulink model contains some parameters (Matlab variables) initialised through a .m script.
    The conversion fails and the following error is reported:
    ERROR: LabVIEW could not communicate with MATLAB.An installation of MATLAB is required  to use initialization scripts.
    I am using MATLAB 2009b and LabVIEW 2010 SP1.
    Is it a bug or is there some configuration that I am missing?

    Hello Tommpogg,
    My name is David and I am an Applications Engineer at National Instruments UK.
    There versions of MATLAB and LabVIEW that you are using should create no problems as they are compatible with each other. Do you have the error code for the error that occurs? This should speed up the trouble shooting process. Also what is the reason for you converting the Simulink model to LabVIEW? Have you considered using the LabVIEW Simulation Interface toolkit which is designed to create a LabVIEW User-Interface for Simulink models? I have included a link to this for you to have a look at:
    http://zone.ni.com/devzone/cda/tut/p/id/3583
    I hope this helps and am more than willing to try and help further if you reply with some more details.
    Regards
    David B
    Applications Engineer
    National Instruments UK

  • Unable to compile T1 Architecture and Simulation modelling tool

    Hello,
    I am trying to compile the T1 Simulation and Architecture modelling tool. The whole package is downloaded from opensparc.net
    As a requirement, i am using Solaris 10 on SPARC based machine with Solaris Studio 12.3 as the compiler.
    When i am running the "build_sas.sh full" script, it gives me an error:
    --- Building n1 in strand ---
    /opt/solarisstudio12.3//bin/CC -G -KPIC  -fast -xO5 -DNDEBUG -DRS_INLINE=inline -DRS_MPSAS_COMPATIBLE    -xarch=v9a -DHOST64BIT=1    -DN1_BOOTS10 -DMEMORY_SPARSE -I../../include/strand -I../../include/fw -I../../include/mmu -I../../include/asi -I../../include/core -I../../include/cpu -I../../include/system -I../../include/trap -I../../include/register  -I/scratch//sam-t1/devtools/64/shade/inc  -c -o obj64opt_n1/V9/V9_AsiReg.o V9/V9_AsiReg.cc
    CC: Warning: -xarch=v9a is deprecated, use -m64 -xarch=sparcvis instead
    "../../include/fw/Callee.h", line 98: Error: 'Riesling::operator new(unsigned long, Riesling::CalleeAllocator&)' may not be declared within a namespace.
    1 Error(s) detected.
    *** Error code 2
    make: Fatal error: Command failed for target `obj64opt_n1/V9/V9_AsiReg.o'
    Current working directory /scratch/sam-t1/src/riesling-cm/riesling/src/strand
    *** Error code 1
    make: Fatal error: Command failed for target `strand'
    the Callee.h file has the following declaration for line#97:
    inline void* operator new( size_t size, CalleeAllocator& a )/*{{{*/
    // This new() function is called for code written as
    // new(CalleeAllocator::allocator) Callee0<void>(f);
    // and allocates size bytes from the CalleeAllocator
      return a.alloc(size);
    I did some Google search, and found that, "An allocation function shall be a class member function or a global function; a program is ill-formed if an allocation function is declared in a namespace scope other than global scope or declared static in global scope. [..]" (c++ - operator new inside namespace - Stack Overflow).
    Would appreciate any help or suggestion.

    I tried you last suggestion, by simply moving the "new" function before the namespace, but it gave me the following  Error: The prior declaration for operator new(unsigned long) has no exception specification.
    So, I naively just defined the new as below, just to see what happens:
      41  inline void* operator new( size_t size, CalleeAllocator& a) throw()
        42  {return a.alloc(size);
        43  }
    which, after compilation gives the following error:
    Error: std::bad_alloc is not in the prior exception specification
    The download link to the whole package is here: OpenSPARC T1
    At the end of the page, there is the download link to the OpenSPARC T1 Processor for Architecture and Performance Modeling Tools.
    below is the original Callee.h file: Line 97 is where the operator new is defined which appears to be outside of namespace Riesling.
    * ========== Copyright Header Begin ==========================================
    * OpenSPARC T1 Processor File: Callee.h
    * Copyright (c) 2006 Sun Microsystems, Inc.  All Rights Reserved.
    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
    * The above named program is free software; you can redistribute it and/or
    * modify it under the terms of the GNU General Public
    * License version 2 as published by the Free Software Foundation.
    * The above named program is distributed in the hope that it will be
    * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    * General Public License for more details.
    * You should have received a copy of the GNU General Public
    * License along with this work; if not, write to the Free Software
    * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
    * ========== Copyright Header End ============================================
    #ifndef __Callee_h__
    #define __Callee_h__
    **  Copyright (C) 2002, Sun Microsystems, Inc.
    **  Sun considers its source code as an unpublished, proprietary
    **  trade secret and it is available only under strict license provisions.
    **  This copyright notice is placed here only to protect Sun in the event
    **  the source is deemed a published work. Disassembly, decompilation,
    **  or other means of reducing the object code to human readable form
    **  is prohibited by the license agreement under which this code is
    **  provided to the user or company in possession of this copy."
    #include "DataTypes.h"
    namespace Riesling {
    class CalleeAllocator/*{{{*/
    // CalleeAllocator is a helper class for implementing the callee_method() and
    // callee_function() functions that dynamically allocate a Callee object. This
    // class takes the burden of the coder for having to manage those dynamically
    // allocated objects and also avoids many calls to malloc().
      public:
        CalleeAllocator() : page(0), free((void**)1), full(0) {}
        ~CalleeAllocator()
          while (page)
        Page* help = page;
        page = page->next;
        delete help;
        void* alloc( uint_t size )
          void* cell;
          size = (size + sizeof(void*) - 1) / sizeof(void*);
          if ((free + size) > full)
        page = new Page(page);
        free = page->page;
        full = page->page + Page::SIZE;
          cell = free;
          free = free + size;
          return cell;
        static CalleeAllocator allocator;
      private:
        class Page
          public:
        enum { SIZE = 4096 };
        Page( Page* pntr ) : next(pntr) {}
        Page* next;
        void* page[SIZE];
        Page*  page;
        void** free;
        void** full;
    inline void* operator new( size_t size, CalleeAllocator& a )/*{{{*/
    // This new() function is called for code written as
    // new(CalleeAllocator::allocator) Callee0<void>(f);
    // and allocates size bytes from the CalleeAllocator
      return a.alloc(size);
    #ifndef COMPILER_ABI_CHANGED
    inline void* gnu_vtbl_lookup( void* object, void* method )/*{{{*/
      // The GNU compiler makes a virtual method into an integer index into the
      // virtual table. It indicates this through bit 0 of the method being 1. If that
      // bit is set then we get the virtual table and index for the method. If the bit 0
      // is 0 then the method is a pointer to a function already.
    #ifdef __GNU__
      if (int(method) & 1)
        return (*(void***)object)[int(method) / sizeof(void*)];
      else
    #endif
        return method;
    template<class Object, class Return> union MethodToFunction0/*{{{*/
    // The templated union MethodToFunction0 converts a method pointer
    // to a function pointer. The SparcWorks compiler already transforms
    // method pointers to function pointers. For the GNU C++ compiler we
    // need to check for virtual functions and do a virtual table lookup.
      MethodToFunction0<Object,Return>( Object* object, Return (Object::*_method)() )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)();        // The method to convert to a function
      Return (*function)(void*);        // The converted function, the first argument is the this pointer
    template<class Return> class Callee0/*{{{*/
    // The Callee class holds the function pointer or method pointer that
    // represents the callee. The caller is a pointer to the Callee class.
      public:
        typedef Return (*Function)();
        typedef Return (*Method)(void*);
        Callee0<Return>( Function f )
          object(0),
          function(f)
        template<class Object> Callee0<Return>( Object* o, MethodToFunction0<Object,Return> m )
          object(o),
          method(m.function)
        Return call()
          return object ? (*method)(object) : (*function)();
      protected:
        void*      object;        // If object is 0 (NULL) then we have a function to call
        union             // Else a method need to be called.
          Method   method;
          Function function;
    template<class Return> Callee0<Return>* callee_function( Return (*f)() )/*{{{*/
    // callee_function() creates a Callee object of the function. The compiler
    // helps in figuring out the type signature ... hurra for templates:
    // Callee<void>* c = calee_function(f);
      return new(CalleeAllocator::allocator) Callee0<Return>(f);
    template<class Object, class Return> Callee0<Return>* callee_method( Object* o, Return (Object::*m)() )/*{{{*/
    // callee_method() creates a Callee object of the method. The compiler
    // helps in figuring out the type signature. The function requires an
    // object and the template enforces that the object and method are of the
    // same type. Don't cast object pointers. The method must exists, e.g.
    // inherited methods need to be replicated (fat interface). Virtual methods
    // are eradicated.
      return new(CalleeAllocator::allocator) Callee0<Return>(o,MethodToFunction0<Object,Return>(o,m));
    template<class Object, class Return, class Arg1> union MethodToFunction1/*{{{*/
      MethodToFunction1<Object,Return,Arg1>( Object* object, Return (Object::*_method)(Arg1) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1);
      Return (*function)(void*,Arg1);
    template<class Return, class Arg1> class Callee1/*{{{*/
      public:
        typedef Return (*Function)(Arg1);
        typedef Return (*Method)(void*,Arg1);
        Callee1<Return,Arg1>( Function f ) : object(0), function(f) {}
        template<class Object> Callee1<Return,Arg1>( Object* o, MethodToFunction1<Object,Return,Arg1> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1 )
          return object ? (*method)(object,a1) : (*function)(a1);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1> Callee1<Return,Arg1>* callee_function( Return (*f)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee1<Return,Arg1>(f);
    template<class Object, class Return, class Arg1> Callee1<Return,Arg1>* callee_method( Object* o, Return (Object::*m)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee1<Return,Arg1>(o,MethodToFunction1<Object,Return,Arg1>(o,m));
    template<class Object, class Return, class Arg1, class Arg2> union MethodToFunction2/*{{{*/
      MethodToFunction2<Object,Return,Arg1,Arg2>( Object* object, Return (Object::*_method)(Arg1,Arg2) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1,Arg2);
      Return (*function)(void*,Arg1,Arg2);
    template<class Return, class Arg1, class Arg2> class Callee2/*{{{*/
      public:
        typedef Return (*Function)(Arg1,Arg2);
        typedef Return (*Method)(void*,Arg1,Arg2);
        Callee2<Return,Arg1,Arg2>( Function f ) : object(0), function(f) {}
        template<class Object> Callee2<Return,Arg1,Arg2>( Object* o, MethodToFunction2<Object,Return,Arg1,Arg2> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1, Arg2 a2 )
          return object ? (*method)(object,a1,a2) : (*function)(a1,a2);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1, class Arg2> Callee2<Return,Arg1,Arg2>* callee_function( Return (*f)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee2<Return,Arg1,Arg2>(f);
    template<class Object, class Return, class Arg1, class Arg2> Callee2<Return,Arg1,Arg2>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee2<Return,Arg1,Arg2>(o,MethodToFunction2<Object,Return,Arg1,Arg2>(o,m));
    template<class Object, class Return, class Arg1, class Arg2, class Arg3> union MethodToFunction3/*{{{*/
      MethodToFunction3<Object,Return,Arg1,Arg2,Arg3>( Object* object, Return (Object::*_method)(Arg1,Arg2,Arg3) )
        method(_method)
        (void*&)function = gnu_vtbl_lookup(object,(void*)function);
      Return (Object::*method)(Arg1,Arg2,Arg3);
      Return (*function)(void*,Arg1,Arg2,Arg3);
    template<class Return, class Arg1, class Arg2, class Arg3> class Callee3/*{{{*/
      public:
        typedef Return (*Function)(Arg1,Arg2,Arg3);
        typedef Return (*Method)(void*,Arg1,Arg2,Arg3);
        Callee3<Return,Arg1,Arg2,Arg3>( Function f ) : object(0), function(f) {}
        template<class Object> Callee3<Return,Arg1,Arg2,Arg3>( Object* o, MethodToFunction3<Object,Return,Arg1,Arg2,Arg3> m )
          object(o),
          method(m.function)
        Return call( Arg1 a1, Arg2 a2, Arg3 a3 )
          return object ? (*method)(object,a1,a2,a3) : (*function)(a1,a2,a3);
      protected:
        void*    object;
        union
          Method   method;
          Function function;
    template<class Return, class Arg1, class Arg2, class Arg3> Callee3<Return,Arg1,Arg2,Arg3>* callee_function( Return (*f)(Arg1,Arg2,Arg3) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee3<Return,Arg1,Arg2,Arg3>(f);
    template<class Object, class Return, class Arg1, class Arg2, class Arg3> Callee3<Return,Arg1,Arg2,Arg3>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2,Arg3) )/*{{{*/
      return new(CalleeAllocator::allocator) Callee3<Return,Arg1,Arg2,Arg3>(o,MethodToFunction3<Object,Return,Arg1,Arg2,Arg3>(o,m));
    #else
    template<class Return> class Callee0/*{{{*/
      public:
        Callee0<Return>() {}
        virtual ~Callee0() {}
        virtual Return call      () = 0;
    template<class Return> class CalleeFunction0 : public Callee0<Return>/*{{{*/
      public:
        typedef Return (*Function)();
        CalleeFunction0<Return>( Function f ) : Callee0<Return>(), function(f) {}
        Return call      () { return (*function)(); }
      protected:
        Function function;
    template<class Object, class Return> class CalleeMethod0 : public Callee0<Return>/*{{{*/
      public:
        typedef Return (Object::*Method)();
        CalleeMethod0<Object,Return>( Object* o, Method m ) : Callee0<Return>(), object(o), method(m) {}
        Return call      () { return (object->*method)(); }
      protected:
        Object* object;
        Method  method;
    template<class Return> CalleeFunction0<Return>* callee_function( Return (*f)() )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction0<Return>(f);
    template<class Object, class Return> CalleeMethod0<Object,Return>* callee_method( Object* o, Return (Object::*m)() )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod0<Object,Return>(o,m);
    template<class Return, class Arg1> class Callee1/*{{{*/
      public:
        Callee1<Return,Arg1>() {}
        virtual ~Callee1() {}
        virtual Return call      ( Arg1 a1 ) = 0;
    template<class Return, class Arg1> class CalleeFunction1 : public Callee1<Return,Arg1>/*{{{*/
      public:
        typedef Return (*Function)( Arg1 );
        CalleeFunction1<Return,Arg1>( Function f ) : Callee1<Return,Arg1>(), function(f) {}
        Return call      ( Arg1 a1 ) { return (*function)(a1); }
      protected:
        Function function;
    template<class Object, class Return, class Arg1> class CalleeMethod1 : public Callee1<Return,Arg1>/*{{{*/
      public:
        typedef Return (Object::*Method)( Arg1 );
        CalleeMethod1<Object,Return,Arg1>( Object* o, Method m ) : Callee1<Return,Arg1>(), object(o), method(m) {}
        Return call      ( Arg1 a1 ) { return (object->*method)(a1); }
      protected:
        Object* object;
        Method  method;
    template<class Return, class Arg1> CalleeFunction1<Return,Arg1>* callee_function( Return (*f)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction1<Return,Arg1>(f);
    template<class Object, class Return, class Arg1> CalleeMethod1<Object,Return,Arg1>* callee_method( Object* o, Return (Object::*m)(Arg1) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod1<Object,Return,Arg1>(o,m);
    template<class Return, class Arg1, class Arg2> class Callee2/*{{{*/
      public:
        Callee2<Return,Arg1,Arg2>() {}
        virtual ~Callee2() {}
        virtual Return call      ( Arg1 a1, Arg2 a2 ) = 0;
    template<class Return, class Arg1, class Arg2> class CalleeFunction2 : public Callee2<Return,Arg1,Arg2>/*{{{*/
      public:
        typedef Return (*Function)( Arg1, Arg2 );
        CalleeFunction2<Return,Arg1,Arg2>( Function f ) : Callee2<Return,Arg1,Arg2>(), function(f) {}
        Return call      ( Arg1 a1, Arg2 a2 ) { return (*function)(a1,a2); }
      protected:
        Function function;
    template<class Object, class Return, class Arg1, class Arg2> class CalleeMethod2 : public Callee2<Return,Arg1,Arg2>/*{{{*/
      public:
        typedef Return (Object::*Method)( Arg1, Arg2 );
        CalleeMethod2<Object,Return,Arg1,Arg2>( Object* o, Method m ) : Callee2<Return,Arg1,Arg2>(), object(o), method(m) {}
        Return call      ( Arg1 a1, Arg2 a2 ) { return (object->*method)(a1,a2); }
      protected:
        Object* object;
        Method  method;
    template<class Return, class Arg1, class Arg2> CalleeFunction2<Return,Arg1,Arg2>* callee_function( Return (*f)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeFunction2<Return,Arg1,Arg2>(f);
    template<class Object, class Return, class Arg1, class Arg2> CalleeMethod2<Object,Return,Arg1,Arg2>* callee_method( Object* o, Return (Object::*m)(Arg1,Arg2) )/*{{{*/
      return new(CalleeAllocator::allocator) CalleeMethod2<Object,Return,Arg1,Arg2>(o,m);
    #endif
    #endif

  • Custom device / I am trying to use a vehicle controller model developed in LabVIEW with compactRIO (cRIO-9024)

    Now I have developed a vehile controller model with LabVIEW so as to run on VxWorks operating system. ( compactRIO cRIO-9024)
    And I converted a controller model of labview into *.lvmodel in order to use it as I did with simulink models. 
    However, converted *.lvmodel was not supported for VxWorks operating system. so after searching for this, I found out that I have to use a custom device. 
    I am now studying the custom device, but it looks diffcult because I dont have much experience in real-time system.
    Here are my questions.
    1. Simulation model in VeriStand
    Should I convert a labview controller model into *.lvmodel even if I use the custom device in order to run on VxWorks operating system? 
    If not, what should I do after building a controller model with labview?
    2. Operating system
    It is silly question. anyway, as long as I run a controller model on compactRIO cRIO-9024, the operating system always has to be set to VxWorks. Is it right?
    3. Custom device
    This is the most difficult thing. I dont know even what to do. What functions should be inside a custom device template tool? The controller model send output signals to a vehicle model, and receive input signals from a vehicle model.
    Thank you in advance. 
    Hognjun

    Hi,
    You should post this on the Veristand Forum.
    http://forums.ni.com/t5/NI-VeriStand/bd-p/440
    Ravi

  • Issue with B2B Simulator for testing Healthcare Integration in SOA 11.1.1.6

    Hi All,
    I've installed the healthcare integration patch on top of SOA 11g PS5, and am now trying out the integration scenarios as detailed here . When running the B2B simulator as detailed in the readme, I'm able to see that the ADT file is polled from /tmp/blite/test/in folder, but the same file is not put into the /tmp/blite/test/out folder as expected. Nor am I able to see the messages in the Healthcare UI dashboards, neither the SCA composite instance is instantiated in the EM console.
    The simulator log generated by B2B simulator does not show any apparent error, except for a oracle.jrf.UnknownPlatformException: JRF is unable to determine the current application server platform. But the process seems to have gone ahead and also shows that the message sent count as 1. Has anyone tried this integration scenario in Healthcare? Any pointers would be highly appreciated. Thanks in advance.
    Simulator log below (did not find an option to upload the file)
    FINEST: Generating Inbound configuration : 1
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: genInboundConfig : Enter
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: genInboundConfig : Exit
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Generating Outbound configuration : 1
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: genOutboundConfig : Enter
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: genOutboundConfig : Exit
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Generating the simulator config file...
    Mar 8, 2013 12:07:38 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Exception while generating simulator config file
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: HL7Plugin: receriver(): Parameters =tcp.receiver.port:11002
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: HL7Plugin: receriver(): Parameters =isFARequired:false
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Setting the inbound config properties...
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger log
    FINE: Please enter CTRL+C to stop the B2B-Lite
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: initialization Enter
    Mar 8, 2013 12:07:39 PM oracle.integration.platform.blocks.FabricConfigManager <clinit>
    WARNING: JRF is unable to determine the current application server platform.
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger log
    FINE: TCP Listening on port : [11002]
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: SelectionKey for port 11002
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: initialization Exit
    Mar 8, 2013 12:07:39 PM oracle.integration.platform.blocks.WLSPlatformConfigurationProvider <clinit>
    WARNING: JRF is unable to determine the current application server platform.
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: startserver Enter
    Mar 8, 2013 12:07:39 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: startserver Enter (After Initialization)
    Mar 8, 2013 12:07:40 PM oracle.dms.instrument.DMSConsole init
    FINE: DMSConsole is being initialized at 1362724660538
    Thread (id):
    pool-6-thread-1 (13)
    Stack:
    oracle.dms.instrument.Noun(Noun.java:113):<init>
    oracle.dms.instrument.Noun(Noun.java:2261):<clinit>
    oracle.tip.b2b.metric.MetricRoot(MetricRoot.java:40):<init>
    oracle.tip.b2b.metric.EndpointSensors(EndpointSensors.java:86):<init>
    oracle.tip.b2b.metric.MetricFactory(MetricFactory.java:284):getEndpointSensors
    oracle.tip.b2b.metric.B2BSensors(B2BSensors.java:282):updateEndpointStatus
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:1347):updateMetrics
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:980):processMessages
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:397):run
    oracle.tip.b2b.transport.basic.FileReceiver(FileReceiver.java:483):init
    oracle.tip.b2b.simulator.basic.Worker(Worker.java:74):run
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:886):runTask
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:908):run
    java.lang.Thread(Thread.java:662):run
    Mar 8, 2013 12:07:40 PM oracle.dms.util.ServerEnvironment getServerEnvironment
    FINE: initialization error
    oracle.jrf.UnknownPlatformException: JRF is unable to determine the current application server platform.
         at oracle.jrf.ServerPlatformSupportFactory.getInstance(ServerPlatformSupportFactory.java:79)
         at oracle.dms.util.ServerEnvironment.getServerEnvironment(ServerEnvironment.java:125)
         at oracle.dms.instrument.DMSConsole.init(DMSConsole.java:307)
         at oracle.dms.instrument.Noun.<init>(Noun.java:114)
         at oracle.dms.instrument.Noun.<clinit>(Noun.java:2261)
         at oracle.tip.b2b.metric.MetricRoot.<init>(MetricRoot.java:40)
         at oracle.tip.b2b.metric.EndpointSensors.<init>(EndpointSensors.java:86)
         at oracle.tip.b2b.metric.MetricFactory.getEndpointSensors(MetricFactory.java:285)
         at oracle.tip.b2b.metric.B2BSensors.updateEndpointStatus(B2BSensors.java:282)
         at oracle.tip.b2b.transport.basic.FileSourceMonitor.updateMetrics(FileSourceMonitor.java:1347)
         at oracle.tip.b2b.transport.basic.FileSourceMonitor.processMessages(FileSourceMonitor.java:1005)
         at oracle.tip.b2b.transport.basic.FileSourceMonitor.run(FileSourceMonitor.java:397)
         at oracle.tip.b2b.transport.basic.FileReceiver.init(FileReceiver.java:483)
         at oracle.tip.b2b.simulator.basic.Worker.run(Worker.java:74)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:909)
         at java.lang.Thread.run(Thread.java:662)
    Mar 8, 2013 12:07:40 PM oracle.dms.clock.ClockManager createClock
    FINE: Checking if clock (default) is loaded
    Mar 8, 2013 12:07:40 PM oracle.dms.clock.ClockManager createClock
    FINE: The class name for (default) is oracle.dms.clock.SimpleClock
    Mar 8, 2013 12:07:40 PM oracle.dms.clock.ClockManager createClock
    FINE: Called Class.forName("oracle.dms.clock.SimpleClock")
    Mar 8, 2013 12:07:40 PM oracle.dms.clock.ClockManager createClock
    FINE: Created a new instance of oracle.dms.clock.SimpleClock
    Mar 8, 2013 12:07:41 PM oracle.dms.context.DMSContextManager init
    FINE: DMSContextManager is being initialized at 1362724661670
    Thread (id):
    pool-6-thread-1 (13)
    Stack:
    oracle.dms.instrument.DMSConsole(DMSConsole.java:364):init
    oracle.dms.instrument.Noun(Noun.java:113):<init>
    oracle.dms.instrument.Noun(Noun.java:2261):<clinit>
    oracle.tip.b2b.metric.MetricRoot(MetricRoot.java:40):<init>
    oracle.tip.b2b.metric.EndpointSensors(EndpointSensors.java:86):<init>
    oracle.tip.b2b.metric.MetricFactory(MetricFactory.java:284):getEndpointSensors
    oracle.tip.b2b.metric.B2BSensors(B2BSensors.java:282):updateEndpointStatus
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:1347):updateMetrics
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:980):processMessages
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:397):run
    oracle.tip.b2b.transport.basic.FileReceiver(FileReceiver.java:483):init
    oracle.tip.b2b.simulator.basic.Worker(Worker.java:74):run
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:886):runTask
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:908):run
    java.lang.Thread(Thread.java:662):run
    Mar 8, 2013 12:07:41 PM oracle.dms.context.internal.AbstractContextManager$ContextCleaner <init>
    FINE: Creating new Context Cleaner Thread
    Mar 8, 2013 12:07:41 PM oracle.dms.trace.TraceManager init
    FINE: TraceManager is being initialized at 1362724661891
    Thread (id):
    pool-6-thread-1 (13)
    Stack:
    oracle.dms.trace.TraceManager(TraceManager.java:242):init
    oracle.dms.instrument.DMSConsole(DMSConsole.java:373):init
    oracle.dms.instrument.Noun(Noun.java:113):<init>
    oracle.dms.instrument.Noun(Noun.java:2261):<clinit>
    oracle.tip.b2b.metric.MetricRoot(MetricRoot.java:40):<init>
    oracle.tip.b2b.metric.EndpointSensors(EndpointSensors.java:86):<init>
    oracle.tip.b2b.metric.MetricFactory(MetricFactory.java:284):getEndpointSensors
    oracle.tip.b2b.metric.B2BSensors(B2BSensors.java:282):updateEndpointStatus
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:1347):updateMetrics
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:980):processMessages
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:397):run
    oracle.tip.b2b.transport.basic.FileReceiver(FileReceiver.java:483):init
    oracle.tip.b2b.simulator.basic.Worker(Worker.java:74):run
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:886):runTask
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:908):run
    java.lang.Thread(Thread.java:662):run
    Mar 8, 2013 12:07:41 PM oracle.dms.trace.TraceManager shutdown
    FINE: TraceManager is being shutdown at 1362724661895
    Thread (id):
    pool-6-thread-1 (13)
    Stack:
    oracle.dms.trace.TraceManager(TraceManager.java:1249):shutdown
    oracle.dms.trace.TraceManager(TraceManager.java:256):init
    oracle.dms.trace.TraceManager(TraceManager.java:242):init
    oracle.dms.instrument.DMSConsole(DMSConsole.java:373):init
    oracle.dms.instrument.Noun(Noun.java:113):<init>
    oracle.dms.instrument.Noun(Noun.java:2261):<clinit>
    oracle.tip.b2b.metric.MetricRoot(MetricRoot.java:40):<init>
    oracle.tip.b2b.metric.EndpointSensors(EndpointSensors.java:86):<init>
    oracle.tip.b2b.metric.MetricFactory(MetricFactory.java:284):getEndpointSensors
    oracle.tip.b2b.metric.B2BSensors(B2BSensors.java:282):updateEndpointStatus
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:1347):updateMetrics
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:980):processMessages
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:397):run
    oracle.tip.b2b.transport.basic.FileReceiver(FileReceiver.java:483):init
    oracle.tip.b2b.simulator.basic.Worker(Worker.java:74):run
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:886):runTask
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:908):run
    java.lang.Thread(Thread.java:662):run
    Mar 8, 2013 12:07:41 PM oracle.dms.trace.TraceAggregator shutdown
    FINE: TraceAggregator is being shutdown at 1362724661900
    Thread (id):
    pool-6-thread-1 (13)
    Stack:
    oracle.dms.trace.TraceManager(TraceManager.java:1315):shutdown
    oracle.dms.trace.TraceManager(TraceManager.java:1249):shutdown
    oracle.dms.trace.TraceManager(TraceManager.java:256):init
    oracle.dms.trace.TraceManager(TraceManager.java:242):init
    oracle.dms.instrument.DMSConsole(DMSConsole.java:373):init
    oracle.dms.instrument.Noun(Noun.java:113):<init>
    oracle.dms.instrument.Noun(Noun.java:2261):<clinit>
    oracle.tip.b2b.metric.MetricRoot(MetricRoot.java:40):<init>
    oracle.tip.b2b.metric.EndpointSensors(EndpointSensors.java:86):<init>
    oracle.tip.b2b.metric.MetricFactory(MetricFactory.java:284):getEndpointSensors
    oracle.tip.b2b.metric.B2BSensors(B2BSensors.java:282):updateEndpointStatus
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:1347):updateMetrics
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:980):processMessages
    oracle.tip.b2b.transport.basic.FileSourceMonitor(FileSourceMonitor.java:397):run
    oracle.tip.b2b.transport.basic.FileReceiver(FileReceiver.java:483):init
    oracle.tip.b2b.simulator.basic.Worker(Worker.java:74):run
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:886):runTask
    java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java:908):run
    java.lang.Thread(Thread.java:662):run
    Mar 8, 2013 12:07:41 PM oracle.dms.trace.TraceManager recordConfig
    FINE: DMS Transaction Tracing is enabled at MIN level
    Mar 8, 2013 12:07:41 PM oracle.dms.context.internal.AbstractContextFamily <init>
    FINER: New ContextFamily created [0000Jp8i2el0vlwLsES4yX1HEOSp000000] - invoked with stack:
    Thread (id):
    ContextCleaner (18)
    Stack:
    oracle.dms.context.internal.jse.JSEContextFamily(JSEContextFamily.java:55):<init>
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:616):newFamily
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:255):getContext
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:63):getContext
    oracle.dms.context.DMSContextManager(DMSContextManager.java:413):getContext
    oracle.dms.context.DMSContextManager(DMSContextManager.java:395):getContext
    oracle.dms.context.internal.AbstractContextManager$ContextCleaner(AbstractContextManager.java:1022):run
    Mar 8, 2013 12:07:42 PM oracle.dms.context.internal.AbstractExecutionContext <init>
    FINER: New AbstractExecutionContext created [0000Jp8i2el0vlwLsES4yX1HEOSp000000, 0] - invoked with stack:
    Thread (id):
    ContextCleaner (18)
    Stack:
    oracle.dms.context.internal.jse.JSEExecutionContext(JSEExecutionContext.java:108):<init>
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:619):newFamily
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:255):getContext
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:63):getContext
    oracle.dms.context.DMSContextManager(DMSContextManager.java:413):getContext
    oracle.dms.context.DMSContextManager(DMSContextManager.java:395):getContext
    oracle.dms.context.internal.AbstractContextManager$ContextCleaner(AbstractContextManager.java:1022):run
    Mar 8, 2013 12:07:42 PM oracle.dms.context.internal.jse.JSEExecutionContext activate
    FINER: JSEExecutionContext activated [0000Jp8i2el0vlwLsES4yX1HEOSp000000, 0] - invoked with stack:
    Thread (id):
    ContextCleaner (18)
    Stack:
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:269):getContext
    oracle.dms.context.internal.jse.JSEContextManager(JSEContextManager.java:63):getContext
    oracle.dms.context.DMSContextManager(DMSContextManager.java:413):getContext
    oracle.dms.context.DMSContextManager(DMSContextManager.java:395):getContext
    oracle.dms.context.internal.AbstractContextManager$ContextCleaner(AbstractContextManager.java:1022):run
    JSEExecutionContext instance: 0000Jp8i2el0vlwLsES4yX1HEOSp000000,0
    m_thread (id): ContextCleaner (18)
    m_suspended: false
    m_ctxContentMap: null
    m_ctxGlobalMap: 0
    m_ctxLocalMap: null
    m_inheritable: true
    m_listeners: null
    m_ctf:JSEContextFamily instance:
    mECID: 0000Jp8i2el0vlwLsES4yX1HEOSp000000
    mCtxMap: 1
    mGlobalMap: 0
    mPropagateKeys: null
    mLogKeys: null
    mLimitKeys: null
    Mar 8, 2013 12:07:42 PM oracle.dms.context.internal.AbstractContextManager cleanup
    FINE: AbstractContextManager.cleanup - Before Cleanup: JSEContextManager Class:
    mFamilyMap:1
    mCtxStashMap:0
    mCtxSuspendMap:0
    Mar 8, 2013 12:07:42 PM oracle.dms.context.internal.AbstractContextManager cleanup
    FINE: AbstractContextManager.cleanup - After Cleanup: JSEContextManager Class:
    mFamilyMap:1
    mCtxStashMap:0
    mCtxSuspendMap:0
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger log
    INFO:
    Message Body :
    Binary Data Not Displayed
    Message Parameters:
    id = 1362724662068-644430531
    Header Parameters:
    filename=MyCompany_ADTA03_2.3.1_1.txt
    filesize=450
    file_ext=txt
    fullpath=C:\tmp\blite\test\in\MyCompany_ADTA03_2.3.1_1.txt
    timestamp=2011-06-24T16:16:42.000+05:30
    Associated Endpoint:
    file://C:\tmp\blite\test\in
    null :
    Message Body :
    Binary Data Not Displayed
    Message Parameters:
    id = 1362724662068-644430531
    Header Parameters:
    filename=MyCompany_ADTA03_2.3.1_1.txt
    filesize=450
    file_ext=txt
    fullpath=C:\tmp\blite\test\in\MyCompany_ADTA03_2.3.1_1.txt
    timestamp=2011-06-24T16:16:42.000+05:30
    Associated Endpoint:
    file://C:\tmp\blite\test\in
    null
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger log
    FINE: MessageperSecond ::1
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Number of Message Processed ::1
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: To Complete 1 Messages, Blite Takes 0s
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Context is instantiated - HL7 : oracle.tip.b2b.simulator.model.OutboundConfigurationType@2109778
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: CtrlNogenerator Enter
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Message Control Number:CTLID_20080910112956
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: CtrlNogenerator Exit
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Msg ControlNo : CTLID_20080910112956
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: controlnumberdata Enter
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Control Number CTLID_20080910112956
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: controlnumberdata Exit
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: the transport msg is oracle.tip.b2b.simulator.util.BliteMessage@2082b6b
    Mar 8, 2013 12:07:47 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: the transport msg is
    Message Body :
    Binary Data Not Displayed
    Message Parameters:
    id = 136272466776957083775
    name=value
    Header Parameters:
    tcp.sender.dcID=abc
    tcp.sender.sb=0xb
    tcp.sender.port=11001
    SocketType=Client
    tcp.sender.ct=true
    tcp.sender.eb=0x1c
    tcp.sender.cr=0xd
    tcp.sender.host=localhost
    Associated Endpoint:
    null
    null
    Mar 8, 2013 12:07:48 PM oracle.tip.b2b.simulator.report.BLogger debug
    FINEST: Time taken to send Request Outbound 264ms
    Mar 8, 2013 12:07:48 PM oracle.tip.b2b.simulator.report.BLogger log
    FINE: Message was sent successfully
    Mar 8, 2013 12:07:52 PM oracle.tip.b2b.simulator.report.BLogger report
    INFO:
    ------------------------- Report Summary -----------------------------
    Position after 5s
    Threads in pool : Inbound 0 0 0 Outbound: 1 0 0 Ack: 0 0 0 Internal: 1 0 0 InternalAck: 0 0 0
    MLLP::     Send =1     Ack Receive =0     Msg Receive =0     Ack Send =0
    Total Message Sent:1     Total Ack Received:0
         Total Message Received:0

    Hello All, any pointers on this would be highly appreciated. All seems fine with the setup, configuration and the server. Not sure, why is the file not being transferred to the destination folder. Also since the file is picked up, no trace is there on its whereabouts, server log does not show any info as well!!

  • How to use Labview 6i and Simulink model ????

    HELLO I would like to use a simulink model written in matlab from labview
    6i.
    Can somebody help me?
    NI says that there is a possibility but they don�t know it.
    but - it can been done.
    motti

    Hi Motti,
    There are at least two ways to solve this depending on the problem. One ways is to use ActiveX technology to run a simulation model and get the results in the files saved from simulink. This is good if you have an off-line problem you do the calculations in simulink than the analysis in LabVIEW. If you have to communicate with the model interactively than you should use Real-Time WorkShop to create an executable and connect to it by TCP/IP. I have VIs for both solutions. I'm planning to release a LabVIEW toolkit for Matlab Simulink. If your problem is argent we can work out some deal.
    Andras Ferencz
    Naturen Kft.

  • Issue with Process Simulation with Oracle BPM Studio

    Hi.
    Im using Oracle JDeveloper 11.1.1.6 and BPM Studio and i have a problem with include Simulation Models into a Simulation Definition. I think that this is a bug in PS5 release and only can add one Simulation Model into a Simulation Definition, can you confirm that?
    Thanks, regards.

    No.
    Just go to your definition, double click on the existing model name , there will be drop down which shows all of your existing models.
    thanks,
    Murugesh

  • DYNAMIC SIMULATION MENU IN SEM BPS PLEASE ANSWER

    DYNAMIC SIMULATION MENU IN SEM BPS PLEASE ANSWER
    Hi everbody,
    I cannot see menu "dynamic simulation" and planning function "dynamic simulation" in our company's SEM System. Installation details are so:
    Component version : Netweaver 04
    Database: Oracle 9.2.0.5.0
    SAP_ABA     640     0010     SAPKA64010     
    SAP_BASIS     640     0010     SAPKB64010
    PI_BASIS     2004_1_640     0006     SAPKIPYI66     
    SAP_BW     350     0010     SAPKW35010     
    FINBASIS     300     0012     SAPK-30012INFINBASIS
    SEM-BW     400     0012     SAPKGS4012     
    BI_CONT     353     0005     SAPKIBIFP5
    Does SAP not support integration with Powersim in this new version of SEM or is there another way to integrate Powersim with BPS? I have seen these menus in version SEM 3.20 with underlying BW version of 3.10.
    Thank you very much.
    With best regards.

    Hi again,
    I know that Powersim is sold by own and has seperate license, but to connect Powersim and BPS there is a delivered planning function in SEM-BPS as I read and in "Planning" menu (in screen bps0) was a menu named "dynamic simulation" in Version SEM 3.2, I had seen this menu option in Version SEM 3.2.
    I think these menus are necessary to call simulation model that is prepared by Powersim, otherwise how can I connect my Powersim model to BPS?
    Can be the problem Support Package level or something that is not installed to system?
    Thanks very much

  • Simulation in ORacle BPM 11g

    Do we need the weblogic server to be up and running for running the process in simulation mode in Oracle BPM 11g?
    I have created a process using JDeveloper and trying to run using simulations.The execute buttonm is disabled in simulations view.
    So do we need the weblogic server to run process simulation in 11g ?

    It should work without the WLS. Did you create a Simulation Model and Definition?

  • PISO model, shift register 12bits

    Hello,
    I want to model a misc digital CI only for simulation in multisim. The functionality is PISO (parallel in/serial out) when TE input is high. 
    Until now I made the spice model as bellow, but no working. Pls. help.
    Symbol(ANSI) Symbol(DIN)
    ################## Model ##################
    Model ID : RegHT12E
    Model manufacturer : Generic
    Model template :
    a%p [%tP1?%t:d%t;P1
    + %tP2?%t:d%t;P2
    + %tP3?%t:d%t;P3
    + %tP4?%t:d%t;P4
    + %tP5?%t:d%t;P5
    + %tP6?%t:d%t;P6
    + %tP7?%t:d%t;P7
    + %tP8?%t:d%t;P8
    + %tPA?%t:d%t;PA
    + %tPB?%t:d%t;PB
    + %tPC?%t:d%t;PC
    + %tPD?%t:d%t;PD
    + %tTE?%t:d%t;TE
    + %tCLK?%t:d%t;CLK]
    + [%tOUT?%t:d%t;OUT] %m
    Model data :
    .MODEL RegHT12E d_chip ( behaviour= "
    +; HT12E
    +/inputs TE CLK PD PC PB PA P8 P7 P6 P5 P4 P3 P2 P1
    +/outputs OUT
    +/clock CLK + 12 2 1
    +;SYNC
    +; TE CLKPDCBA87654321 FFFFFFFFFFFF NF NF NF NF NF NF NF NF NF NF NF NF
    + L X XXXXXXXXXXXX XXXXXXXXXXXX PD PC PB PA P8 P7 P6 P5 P4 P3 P2 P1
    + H X XXXXXXXXXXXX XXXXXXXXXXXX L F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
    +;ASYNC
    +; TE CLKPDCBA87654321 FFFFFFFFFFFF NF NF NF NF NF NF NF NF NF NF NF NF
    + X X XXXXXXXXXXXX XXXXXXXXXXXX F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11
    +/table 1
    +; TE CLKPDCBA87654321 FFFFFFFFFFFF OUT
    + X X XXXXXXXXXXXX XXXXXXXXXXXX F11
    +/delay 2
    +;input output Rise time Fall time
    + TE OUT 280n 300n
    + CLK OUT 280n 300n
    +/constraint 27
    +; Name Event From Event To Min/Max Time
    + 'PULSE WIDTH' LH CLK HL CLK MIN 25n
    + 'SETUP' HL TE HL CLK MIN 20n
    + 'SETUP' LH P1 HL CLK MIN 30n
    + 'SETUP' LH P2 HL CLK MIN 30n
    + 'SETUP' LH P3 HL CLK MIN 30n
    + 'SETUP' LH P4 HL CLK MIN 30n
    + 'SETUP' LH P5 HL CLK MIN 30n
    + 'SETUP' LH P6 HL CLK MIN 30n
    + 'SETUP' LH P7 HL CLK MIN 30n
    + 'SETUP' LH P8 HL CLK MIN 30n
    + 'SETUP' LH PA HL CLK MIN 30n
    + 'SETUP' LH PB HL CLK MIN 30n
    + 'SETUP' LH PC HL CLK MIN 30n
    + 'SETUP' LH PD HL CLK MIN 30n
    + 'HOLD' HL CLK HL TE MIN 25n
    + 'HOLD' HL CLK LH P1 MIN 25n
    + 'HOLD' HL CLK LH P2 MIN 25n
    + 'HOLD' HL CLK LH P3 MIN 25n
    + 'HOLD' HL CLK LH P4 MIN 25n
    + 'HOLD' HL CLK LH P5 MIN 25n
    + 'HOLD' HL CLK LH P6 MIN 25n
    + 'HOLD' HL CLK LH P7 MIN 25n
    + 'HOLD' HL CLK LH P8 MIN 25n
    + 'HOLD' HL CLK LH PA MIN 25n
    + 'HOLD' HL CLK LH PB MIN 25n
    + 'HOLD' HL CLK LH PC MIN 25n
    + 'HOLD' HL CLK LH PD MIN 25n
    +")
    .end
    ################## Package ##################
    Footprint:
    Footprint not found in Ultiboard Database
    Package type :
    Package manufacturer: Generic
    Pin Count : 15
    Pins information :
    Logical Physical Section Type ERC Status Pin Swap Group Gate Swap Group
    P1 GRP:A D:INPUT:TIL_RCV INCLUDE
    P2 GRP:A D:INPUT:TIL_RCV INCLUDE
    P3 GRP:A D:INPUT:TIL_RCV INCLUDE
    P4 GRP:A D:INPUT:TIL_RCV INCLUDE
    P5 GRP:A D:INPUT:TIL_RCV INCLUDE
    P6 GRP:A D:INPUT:TIL_RCV INCLUDE
    P7 GRP:A D:INPUT:TIL_RCV INCLUDE
    P8 GRP:A D:INPUT:TIL_RCV INCLUDE
    PA GRP:A D:INPUT:TIL_RCV INCLUDE
    PB GRP:A D:INPUT:TIL_RCV INCLUDE
    PC GRP:A D:INPUT:TIL_RCV INCLUDE
    PD GRP:A D:INPUT:TIL_RCV INCLUDE
    TE GRP:A D:INPUT:TIL_RCV INCLUDE
    CLK GRP:A D:INPUT:TIL_RCV INCLUDE
    OUT GRP:A D:OUTPUT:TIL_DRV INCLUDE

    Hello,
       4067, HT12E, HT12D models. Included in archives: chip's docs, simulation models and schematic examples.
    Best regards,
    Grig
    Attachments:
    cd4067model.zip ‏1115 KB
    Holtek12ENC_DEC.zip ‏1120 KB

Maybe you are looking for

  • Dynamic name for a report

    Hi, I have a report query that print the emplyee report I use BI publisher. The report query name attribute is : employee. This name is static, in other word for each employee i get the same name (employee.pdf). But i want that the name of the report

  • Static class functions: PLS-00801: internal error [phd_get_defn:D_S_ED:LHS]

    Any ideas why this would generate an internal error - referring to a static class function in that class constructor's parameter signature? Test case (on 11.2.0.2) as follows: SQL> create or replace type TMyObject is object(   2          id      inte

  • Bought same app twice!

    I accidently bought the same app twice for my iphone! Not on the same itunes account, but on different ones! I was trying to find out which one I installed it on but couldn't find out! Is it possible I can get a refund?! It was a 25 dollar app! I did

  • Does anybody know when iTunes Match will be available in Austria?

    thanks for infos

  • [Solved] Reboot Fails

    I've tried this 3 times using the Beginners Guide, which appears to be straight forward.  I run through the entire setup with no errors.  When I reboot, I get this message: Booting 'Arch Linux' root (hd2,0) Filesystem type ext2fs, partition type 0x83