Control to monitor serial bus traffic

Just started getting my hands dirty with an eval of Veristand.  My tinkering is going well, but I have noticed a potential problem for when I start developing my own stuff for my program.  Hopefully, some one can point me in the right direction.
If I'm understanding things correctly, data is passed between target and host in scalar DBL form.  If the user changes a Boolean to TRUE, then the host transmits a 1.0000 to the target, etc.  I will need to be implementing a set of unique proprietary CAN and Ethernet protocols in a Custom Device.  For items such as "Engine Speed" or "Switch State" this won't be a problem.  However, this protocol includes the ability to transmit multiple fault codes, with their timestamp, and count.  Also, the customer usually wants to monitor bus traffic as well. 
I don't see how I can transfer cluster (or array of cluster) data to the target for transmission, or variable-length message data back to the host for display.  Has anyone tackled this issue yet?  Any elegant ways of doing this other than defining channels for each and every possible byte of data that could be received?
Solved!
Go to Solution.

Hi Dan,
Shared variables will work, you just have to manage the deployment from a LabVIEW project, then you can monitor with Distributed Systems Manager. You can write to them using a Custom Device and using the Shared Variable palette or creating the RT target in the Custom Device project and working with them there.
Another possibility is to use an Engine Component:  You can configure Engine Components in the Environment Settings dialog for a rig file. An Engine Component is launched automatically whenever we connect to the RT Target. It does not need to be invoked from the Tools menu.
An Engine Component does not have to have a special connector pane or anything. It can be any VI. The only special functionality it has is the ability to provide some synchronization options when running the workspace. The Workspace can be configured to have the following sychronization options with Engine Components:
None: Start up the Engine Component but don't wait for it to do anything
Wait Sync: Wait for the Engine Component to fire a boolean notifier before continuing and opening the Workspace. This Boolean notifier reference must come from a Front Panel control called Engine Sync.
Wait Complete: Wait for the Engine Component VI to complete its execution before continuing and opening the Workspace.
We do ship a template Engine Component with VS2009. It is located at: <vi.lib>\NI VeriStand\Engine Component..
Joshua B.
National Instruments
NI Services
NI Support Resources
NI Training Resources

Similar Messages

  • Driver: universal serial bus ( USB) controler

    I am looking for a Driver:  universal serial bus ( USB) controler
    vooe type notebook: 15-e001ed
    I hope someone can help me
    greets

    Hi:
    These are the drivers you need...
    First install the amd chipset driver and reboot.  You want the first file listed on the webpage.
    That will install the smbus controller.
    http://support.amd.com/en-us/download/chipset?os=W​indows 7 - 64
    Then for the USB 3.0, install both of these drivers.
    http://h20566.www2.hp.com/portal/site/hpsc/templat​e.PAGE/public/psi/swdDetails/?sp4ts.oid=5359417&sp​...
    http://h20566.www2.hp.com/portal/site/hpsc/templat​e.PAGE/public/psi/swdDetails/?sp4ts.oid=5359417&sp​...

  • CRIO FPGA bus traffic rate?

    My question is about bandwidth being used up by FPGA loops that are free running, i.e. they don't have loop timers.
    A couple of illustrative examples:
    1. A simple loopback: A free running loop in the FPGA that connects an input terminal from the controller to an output terminal back to the controller. The idea is that the controller can set the input terminal, then monitor the output terminal to ensure that it changes.
    2. An output: A free running loop in the FPGA that connects an input terminal from the controller to a digital output module. The idea is that the controller can set the digital output whenever it wants.
    My question is, does these free running loops use up significant bandwidth in the system by constantly accessing the terminals (and modules) if the controller only accesses the terminals occasionally? Or is bus traffic dictated by how often the controller (rather than the FPGA) accesses the shared terminals? My concern is that the FPGA constantly accessing the shared terminals might eat into the bandwidth available for data transfer between the FPGA and the controller.
    And yes, there is a reason I'd rather not put loop timers in, "just in case".
    Thanks.

    Hi Ron,
    The terminals of a loop are only used once. The controller cannot constantly monitor the output terminal of a loop because no value will pass out of the terminal until the loop is finished. You will need code within the loop to pass data in-between the controller and the FPGA.
    I would recommend opening example programs to see how others have approached similar applications. Also, if you are concerned about delays caused by the communication between the controller and the FPGA, you may want to use tick counters within the loop to display how fast you are looping.
    Charlie M. CLD

  • Create Remote Control and Monitor VI

    Hi all,
    I have 2 VIs. One is PC Host VI and other is cFP2200  real-time running VI.
     Now I can use PC host and cFP shared variable to control and monitor in the same network.
    But I have a problem that I need 2 or more cFP in the same network.How can I seprate to control themone by one?
    They are using the same program but set with different IP.
    Does shared variables are using fix IP and can I type the cFP2000 network IP in PC Host VI to select different cFP?
    How to do ?
    Thanks.
    Robert

    Hello Robert,
    You will need to use a separate shared variable for each cFP. You can create a Case Structure in your Host VI to select which shared variable to use based on which cFP you select. I think that's the simplest option for you.
    There is also a way to programmatically change the data binding for a shared variable, but this requires the DSC Module. Take a look at this article if you want to check out this option: http://digital.ni.com/public.nsf/allkb/2E8BAD0EA218A7558625712E0003F044?OpenDocument
    Product Support Engineer
    National Instruments

  • Monitor Serial Number Report

    Hi All,
    I was wondering if someone could tell me how to run a report that would give me my CPU Serial number and my monitor serial number together? Running ZCM 10.2.0
    Thanks for any help.

    Sure can, because I was asked to do this recently.
    Create a new report looking at hardware components, monitor
    Then select the fields:
    Machine Name
    System Manufacturer
    System Product
    Serial Number (Device)
    Last Scan Date
    Product Manufacturer
    Product Name
    Product Serial Number
    Diagonal Size
    Instances (Summary)
    This gives you the PC information (system) alongside the monitor information (product)

  • Where is Monitor Serial Number

    I can not for the life of me locate the monitor serial number? I have tooled thru ASP and looked for the number on the LCD itself. Could someone clue me in.
    Thanks

    Found it under the base.

  • Can Grid control 11g monitor Oracle 9i database

    Can Grid control 11g monitor Oracle 9i database? This is on Linux5.7
    Thanks for the help
    s.

    Yes but Enterprise Manager 11.1 Grid Control requires the 11.1 Agent.
    Then go to the Targets tab, then Databases. It should self-discover the 9i database.
    Also see Advanced Uses of Oracle Enterprise Manager 11g
    http://www.oracle.com/us/products/enterprise-manager/advanced-uses-em11g-wp-170683.pdf
    >
    Oracle Secure Backup protects not only Oracle Database 9i, 10g and 11g,
    Grid Control supplies a common, standard interface to set up and manage Oracle Data Guard for Oracle Database 9i, 10g and 11g databases

  • X100e "Catalyst Control Center Monitoring Program"

    Whenever I boot my ThinkPad X100e I get the following message "Catalyst Control Center Monitoring Program has stopped working"
    Does anyone know how I can fix it?
    I am not positive but I think this is the cause of overall slow performance (especially with video).
    Thanks in advance for your help.

    Hi,
    Welcome to Lenovo Community Forums!
    I’m really sorry to hear that you are getting an error stating “Catalyst Control Center Monitoring Program has stopped working” when you boot your Lenovo ThinkPad X100e.
    I would suggest you to uninstall the Catalyst Control Center/drivers, download the latest version of the Catalyst Control Center/drivers for your video card from Lenovo Support page and install the same. Enter MTM number in quick path and find the driver under display and video graphics category.
    Hope this helps!
    Best regards,
    Mithun.
    Did someone help you today? Press the star on the left to thank them with a Kudo!
    If you find a post helpful and it answers your question, please mark it as an "Accepted Solution"! This will help the rest of the Community with similar issues identify the verified solution and benefit from it.
    Follow @LenovoForums on Twitter!

  • PCI Universal Serial Bus

    I just got a MSI 6533E motherboard (SIS651). I installed all drivers that come with the board but there is still an ! sign in right next to
    There are five lines shown under the USB Controller, which are: (the first one is the problem!)
    ! PCI Universal Serial Bus
    SIS 7001 PCI to USB Open Host Controller
    SIS 7001 PCI to USB Open Host Controller
    USB Root Hub
    USB Root Hub
    Please help!

    Quote
    Originally posted by buddie
    What OS are you using?
    Try using latest driver (download from MSI)
    I am using Windows 98 SE. I downloaded the latest SIS USB 2.0 driver from MSI support site but it does not work for this problem.

  • Resource Conflict – Serial Bus Controller & PCI Bus Issues - Cannot Load Windows 7 - PLEASE HELP!

    Anyone have any ideas about a remedy?  I am ready to toss it and purchase another.   THANKS! HP Pavilion Notebook,  dv9827clAMD Turion 64 x 2, Bios F.34Windows 7, SP 1  (Upgraded from OEM Vista SP2) PROBLEM:   This morning my system has a blank illuminated screen.  Upon power-on, the system eventually goes to the blank screen.  Can get to BIOS functions, but beyond that it will not load Windows 7.  System was working with Windows 7 prior to this issue.  No recent changes or updates made to this system.   Stationary - No physical abuse.  Five (5) years old.   Upon power-on, the screen gives PF keys, which enable me to enter the BIOS:          F1 – System Information > Clock still has correct date and time.          F2 – Startup Check  -> Both HD and RAM OK          F9 – Change Boot Device Order -> Can change device order, but it still won’t boot or respond to a System Recovery DVD in a USB DVD.  ( Notebook DVD stopped working before this problem happened.)          F10 -  Enter Setup          F11 – System Recovery – Two choices, but <enter> and arrow keys do not work.  (They DO work with other F-selections, but not with F-11 menu)                    (1) Continue with System Resume                     (2) Delete Restoration Data and Proceed to System Boot OTHER OBSERVATION:  When access PF1, I get the BIOS.  If I exit and save with PF10, I get a brief flash of error messages, then it goes back to the PF-selections and eventually to the blank screen.  Here are the error messages:Bios Version F.34ERRORResource Conflict – Serial Bus Controller on MotherboardBus 02  Device 05  Function 00ERRORResource Conflict – PCI on MotherboardBus 02  Device 05  Function 01ERRORResource Conflict – PCI on MotherboardBus 02  Device 05  Function 02ERRORResource Conflict – PCI on MotherboardBus 02  Device 05  Function 03ERRORResource Conflict – PCI on MotherboardBus 02  Device 05  Function 04 OTHER ACTION:  Tried a hard reset = Removed battery, held down power key about a minute, but no effect.  The data part of the HD is ok.  I can remove the hard drive and put it in an enclosure, then access the data with another computer.

    Hi!
    I have exactly the same problem on my HP dv6750, but I can't find an answer that really help me to solve it.
    Well, this post shows the description of my problem, so, I don't want this question dies.
    If somebody have the solution, please, help me to bring my laptop back to life again.
    Thanks 

  • Aspire E5-551 Windows 7 Universal Serial Bus (USB) driver

    I have installed Windows 7 in Acer Aspire E5-551G, but it doesn't seem to be a supported OS by ACER, because in the ACER Drivers Download page, the drivers are only available for Windows 8.1 I have manually found and successfully installed the different drivers for Windows 7, but I am not able to find the appropriate driver for "Universal Serial Bus driver (USB)", and I suppose that this is the reason for one USB connection that is not working. Does anybody know which is the appropriate driver? Thanks

    100% trustable websiteUniversal serial bus controllerPCI\VEN_8086&DEV_8C31&SUBSYS_091D1025&REV_05http://station-drivers.com/index.php/downloads/func-startdown/1557/ network controllerPCI\VEN_168C&DEV_003E&SUBSYS_E08E105B&REV_20 http://smtp.station-drivers.com/index.php/outils/func-startdown/1556/ USB2.0-CRWUSB\VID_0BDA&PID_0129&REV_3960Card reader driver for XP,Vista,Win7,Win8,Win8.1V6.3.370.71 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=15&PFid=25&Level=4&Conn=3&DownTypeID=3&GetDown=false it's 50 GBP included VAT, need receive?

  • Need universal serial bus drivers

    Hi I need help finding the USB drivers for my Pavilion dv6z-7000. I have Win7 64-bit. I just reinstalled my operating system on a new hard drive and I've downloaded all the drivers available for my computer but none of them seem to work.  The devices that have not loaded are:
    the SM Bus controller (Hardware ID):
    PCI\VEN_1022&DEV_780B&SUBSYS_1831103C&REV_14
    PCI\VEN_1022&DEV_780B&SUBSYS_1831103C
    PCI\VEN_1022&DEV_780B&CC_0C0500
    PCI\VEN_1022&DEV_780B&CC_0C05
    Universal Serial Bus (USB) Controller (Hardware ID):
    PCI\VEN_1022&DEV_7812&SUBSYS_1831103C&REV_03
    PCI\VEN_1022&DEV_7812&SUBSYS_1831103C
    PCI\VEN_1022&DEV_7812&CC_0C0330
    PCI\VEN_1022&DEV_7812&CC_0C03
    WD SES Device USB Device (Hardware ID):
    USBSTOR\OtherWD______SES_Device______1065
    USBSTOR\OtherWD______SES_Device______
    USBSTOR\OtherWD______
    USBSTOR\WD______SES_Device______1
    WD______SES_Device______1
    USBSTOR\UsbstorOther
    UsbstorOther
    Any help would be much appreciative. Thanks
    This question was solved.
    View Solution.

    That did the trick. Thanks!

  • Universal Serial Bus Controller pavillion g6

    Hi there. can anyone help me getrting the Universal Serial Bus Controller driver for a Pavillion G6-2110si running Windows 7 x86? Thanks a mil...
    This question was solved.
    View Solution.

    It was the solution...

  • Universal serial bus controller problem

    can you help me? my laptop type is hp 430. i , can't connect flashdisk, mouse, joystick and everything i plug into usb port is not working. i tried open device manager and the universal serial bus controllers is nothing.  everyhing is not there, like intel(R) ICH9 etc. is nothing. what should i do? help please

    Hi:
    Download and just unzip the Intel file I posted.  Don't run the exe.
    Go to the device manager and click on the USB controller needing drivers.
    Click on the driver tab.  Click on Update Driver.  Select the Browse my computer for driver software option and browse to the driver folder you unzipped.
    Make sure the Include Subfolders box is checked and see if the driver installs that way.
    The hardware ID for the USB controller is listed in the setup information file so I know this is the right driver.
    [Intel]
    [Intel.NTAMD64.6.1]
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C31&REV_00
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C31&REV_01
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C31&REV_02
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C31&REV_03
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C31&REV_04
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8C31&REV_05
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8CB1&REV_00
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_8CB1&REV_01
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModelServer, PCI\VEN_8086&DEV_8D31
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_9C31&REV_00
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_9C31&REV_01
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_9C31&REV_02
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_9C31&REV_03
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_9C31&REV_04
    %IUsb3XhcDeviceDesc01% = IUsb3XhcModel, PCI\VEN_8086&DEV_0F35       

  • Set Article which control batch and serial number at component level

    Dear experts,
    I have some concern about set article as  the requirement for sale set my company would like to control inventory at component level and at the component level we required to control batch and serial number.
    So, when posting GR of sale set article system will auto split material to control inventory at component level with MVT 319 and in this step should possible to manual define serial number for component.
    Example
    Header Sale Set A  (Activate valuation type)
    Comp1 : B (Activate serial number and control serial number during GR ref PO , control Batch)
    Comp2 : C (Control Batch)
    GR : Header Sale Set A
    Expected Solution : System should automatic to split to comp1 and comp2 , for Comp1 B will require to input serial number.
    Fact : During testing, system auto split to comp1 and comp2 for comp1 I can input serial number but after save the serial number that I input are gone.
    I 'm not sure that for set article can we control serial number at component level? If anyone have the expereince in this. Please help ?
    Best Regards,
    Kate

    Dear experts,
    I have some concern about set article as  the requirement for sale set my company would like to control inventory at component level and at the component level we required to control batch and serial number.
    So, when posting GR of sale set article system will auto split material to control inventory at component level with MVT 319 and in this step should possible to manual define serial number for component.
    Example
    Header Sale Set A  (Activate valuation type)
    Comp1 : B (Activate serial number and control serial number during GR ref PO , control Batch)
    Comp2 : C (Control Batch)
    GR : Header Sale Set A
    Expected Solution : System should automatic to split to comp1 and comp2 , for Comp1 B will require to input serial number.
    Fact : During testing, system auto split to comp1 and comp2 for comp1 I can input serial number but after save the serial number that I input are gone.
    I 'm not sure that for set article can we control serial number at component level? If anyone have the expereince in this. Please help ?
    Best Regards,
    Kate

Maybe you are looking for

  • 'Tracking' taken out of RichText tag?

    Morning, I just installed the engrdrop of FB4 (v.4.0.0.239344), and when i imported my FC project, the RichText tags had the method of 'tracking' and a value of -4%. went to compile this and run. and got errors on the complie saying that tracking as

  • Syncing music "Error message"

    I recently updated to 4.2.1 on my iphone4. I tried to add a new album which caused me to delete all of my music on my iphone 4. Now everytime I try synching my music back to my phone itunes stops working. Please help!

  • PO list display - creator of PO field

    Hi Gurus , Is there any standard PO report  in which i can get the ID/name of the creator of the PO in the report's output  ? I have checked ME2n but it does not have 'created by' or 'requisitioner' field in the output . Regards, Saurav

  • No of cubes in the system

    Hi  folks, Is there any table in BW which shows us no. of cubes/ods in the system based on date

  • How to delete a IDOC which has the status 51.

    Hi, I am trying to delete the IDOC(status 51) from WE02. But not able to delete out, because set delete indicator is disable mode. Please let me know is there any way to delete the failure IDOC which is status 51. And also let me know how to findout