Process Automation and Recipe Creation Advice Needed

Hi all,
I'm new user of LabVIEW working on a process automation project.
The process involves a syringe pump, two temperature controllers, and an 8 channel Mass Flow Controller (with 6 process gases and a Mass Flow Meter attached).  All of these devices are connected via RS-232 -->USB and need to be controlled by LabVIEW.
I've created a VI that allows for manual control over these devices from a single screen, but am not sure how to proceed from here to an automation scheme.  I'd like for the user to be able to create and run recipes (with the option of loading previous recipes or saving current ones).  
My current idea for each step in the recipe goes a little like this:
1) User selects device to be altered in the current step
2) User selects desired parameter change (temperature setpoint, flow rate, etc)
3) User selects condition on which step occurs (time delay, temperature reaches a specific value, etc)
4) User adds step to recipe sequence 
I've read several other posts here about recipe creation using string tables, but have yet to see a working version's block diagram.
I'm not sure how I should control each device (subVIs, states, whatever), or how to use a table to set a sequence of events in motion.
Please help!
Thank you.
-Shawn 

Hey Shawn,
I'd definitely recommend a state machine for this behavior.  Here is an example that might help you get up and running.  The file is missing the typedef for the steps, but you should be able to use this as one idea for how you could base this.  Essentially you could have the File IO aspect be a list of 'steps' that are saved (in array form) by your user.  If there are specific parameters that go along with them, you could figure out how to include this information in the file as well.  This method is pretty slick, and is nice an expandable.  The only tricky part would be to handle the additional data changes for the temperature setpoint and flow rate, etc).  You could possibly do this with a 2D array and have the first dimension be the step, and the second dimension be the values, etc.  Just an idea.
Message Edited by Jared_B on 05-04-2010 05:35 PM
Regards,
Jared Boothe
Staff Hardware Engineer
National Instruments

Similar Messages

  • Strock transfer process - Automating the document creation/flow

    Hi,
    I am working on an implementation of ECC6 where the client has a requirement to automate creation of many of the system documents.
    We are following the standard SAP BBP J51: Internal Procurement (Stock Transfer With Delivery).  To summarise the BPP, the following process is followed:
    Stock Transfer (Purchase) order is created -> Outbound delivery is created with ref to the PO -> Picking/Goods Issue is done by the sending plant against the Outbound Delivery -> Inbound delivery is created -> Goods are Goods Receipted into the receiving plant.
    Our client has a requirement that the process is done as follows:
    - PO/Stock Transfer (ST) is manually created when a ST is required.
    - On Saving of the ST, the Outbound Delivery is automatically generated by the system with reference to the PO/ST.
    - The Picking is done and the Goods Issued. 
    - On saving the Goods Issue, the inbound Delivery is created with reference to the outbound delivery or PO/ST (or creation can be done at the same time as the creation of the Outbound Delivery).
    - Goods Receipt is then manually completed by the receiving plant and the process is complete.
    After searching various forums, I have found some people say it can only be done through ABAP customisation and and others who say that from version ECC6 onwards it can be done via SPRO config.  The instructions I have found on how to do this via Config were unclear and I was unable to get the process working.  I have been unable to find any information on this through help.sap.com or OSS notes.
    If anyone is able to provide the steps required to set this up or a link to reference documents i can use to find the answer, it would be much appreciated. Please advise if you need more info.
    Thanks

    Hello Abhishek.
    Please see the following information on workflows available.
    http://help.sap.com/saphelp_utilities472/helpdata/en/38/1a6c35a018d041e10000009b38f839/frameset.htm
    http://help.sap.com/saphelp_utilities472/helpdata/en/38/1a6c35a018d041e10000009b38f839/frameset.htm
    Also see object DISCONNECT in transaction SWO1 Disconnection.Create...
    I hope I have understood your request and this information is helpful.
    Regards
    Olivia

  • IBook and external HDD - Advice needed

    Hi all,
    I am using an old G3 white dual USB iBook with OS X 10.2.8. The backlight cable broke a year ago, and I finally worked up the nerve to replace it myself...and while I'm in there, I'd like to drop in a new 120GB Seagate hard drive to replace the practically full 30GB in there now. Now before I do all this, I really want to back everything up to an external hard disk.
    I have an old Western Digital Caviar 60GB disk that I put into an external enclosure (an AcomData 509), but so far I've had no luck getting Disk Utility to reformat it. Disk Utility sees the hardware and reports it as "0,00 Bytes DMI" and gives the correct model number for the disk, however DU simply won't reformat.
    When I tried to put an Apple Extended partition on there, it popped up a progress window saying "Setting up partition map" with a blue candy cane progress bar and then just sits there doing nothing. CPU usage doesn't go up, the drive light never flickers, and right clicking DU in the Dock never reports that the app isn't responding. If I try to quit, it just beeps and won't quit. The console has the following lines:
    May 19 13:00:18 c<edited IP address out> kextd[507]: a link/load error occured for kernel extension (null)
    /System/Library/Filesystems/msdos.fs/msdos.util: device safe_read error @ 0, Device not configured
    The same thing happens even if the option to zero the disk is selected. In either case, DU must be force quit.
    So, with no success there, I decided to try to format it as an MS-DOS File System. Clicking Erase makes a progress window with the candy cane bar very quickly pop up and then disappear with no indication that anything happened at all. The console had the following lines after that:
    /System/Library/Filesystems/msdos.fs/msdos.util: device safe_read error @ 0, Device not configured
    /sbin/newfs_msdos: warning: /dev/disk2 is not a character device
    /sbin/newfs_msdos: meta data exceeds file system size
    If I select the zero disk option, the progress window pops up flashing "Remounting Volume" then "Writing zeros" and then DU abruptly crashes. If anyone needs the crashdump log, I'll be happy to post it, but it is very long.
    Typing "diskutil list" in the terminal shows:
    /dev/disk2
    #: type name size identifier
    0: *0.0 B disk2
    1: 0.0 B disk2
    Typing "diskutil info /dev/disk2" reports
    Device Node: /dev/disk2
    Device Identifier: disk2
    Mount Point:
    Volume Name:
    can't open: /dev/disk2 (Permission denied)
    File System:
    Partition Type:
    Media Type: Generic
    Protocol: USB
    Total Size: 0.0 B
    Free Space: 0.0 B
    Read Only: No
    Ejectable: No
    I thought it might be interesting to try the eraseDisk for diskutil, but here's what happened:
    sudo diskutil eraseDisk HFS+ BackupDisk /dev/disk2
    Password:
    error -5344 making new partition
    Unmount old disk
    Erasing disk2
    /sbin/newfs_hfs: write (sector 0, 45568 bytes): Device not configured
    Remounting volume
    Could not mount disk
    I'm not very familiar with using fdisk, but when I tried to run it with "sudo fdisk" it told me it must be run as root...ok?
    This drive originally had Redhat Linux 7 with one large ext2 partition if I remember right. Clearly something happened to it, but I don't know what.
    Since I really need this data backed up, I tried using my 3rd gen 20GB iPod, but unfortunately, when I try to copy over my home directory I routinely get an error -50. This happens on specific files, but even when I try to copy one at a time, I still get a message that certain files or folders couldn't be copied. The iPod is formatted FAT32, if that makes any difference.
    So, I need some advice. Should I go buy a new had drive to put in the enclosure and hope this one works? Would it be better to find a NAS, and if so, what's a good model? Should I get a 2.5" external enclosure and put the old iBook hard drive in there and try to mount that once I've installed Tiger on the new Seagate? (I know there are bound to be permission issues with getting into my home directory like that...)
    Any suggestions would be very much appreciated. Thank you in advance.
    iBook dual USB, 600MHz G3, 30GB HD   Mac OS X (10.2.x)  

    Thank you for the suggestions.
    I tried the repartitioning, but DU stalled out with the message "Preparing drives ... unmounting old volumes." It still didn't report any higher cpu usage, the drive light never flashed, and DU wouldn't quit normally. I tried using diskutil partitionDisk at the command line, and that returned an "error -5344 making new partition" and "You have specified partition sizes which will not fit on the device." I tried 60G as the size, and when that didn't work, I tried all the way down to 30G, still with the same result. (Interestingly, DU no longer says the disk is a WD600 as before - it just says "DMI" under the description.) What could I be doing wrong?
    Oh, with the iPod I was trying to copy only a few folders, like a "School" folder, from my home directory, not the whole thing at once. It copied fine for a while, then it returned the error -50 and stopped. The message dialog with the error -50 stayed up there and would never go away, and if I tried to log out or restart, I'd be told the Finder couldn't quit because some operation was still in progress.
    If I tried to copy a different folder, or copy smaller batches of files, I'd either still get that error, or the Finder would say that it couldn't copy a file, and ask if I wanted to stop or continue. Whichever choice I made, the message dialog wouldn't go away, even if the rest of the copy completed successfully. Trying to log out or restart would again tell me the Finder couldn't quit as before.
    I should mention that the exact same thing happens when I try to copy some things out to my USB drive (a SanDisk Cruzer Micro). A few years ago, when I tried to copy some school files from the iBook onto a Windows 2000 (NTFS) machine over a network, I had a similar problem with the error -50. I got around that by going to the Win machine and using it to do the copy. Copying onto the iBook from either machine worked just fine, though.
    Anywho, those other drive enclosures are very nice, but they're so expensive, and if I had to get a new drive, too, I might have to not eat for the rest of the month, lol. And I doubt I could get one shipped and get this little machine all fixed up before school starts next week (and I'll definitely be needing it for school, unfortunately).
    So barring a good enclosure, do you think I'd have better luck with a MyBook external or something similar? Or a NAS? What worries me is that if I'm already having trouble copying onto the iPod and the USB drive, what are the chances it'll be any better with one of those? Could it just be some issue with FAT32?
    Would it be possible for me to get a 2.5" enclosure and put the iBook's current disk in there, do my repairs, install Tiger on the new Seagate, and then mount the old disk over Firewire and move my files to the new disk that way? How would I make my files public so the new install will let me read them? In Windows, making the folder shared was enough...any suggestions for something equivalent in OS X (Jaguar)?
    Again, thanks for your help, very much appreciated. ~:o)
    iBook dual USB, 600MHz G3, 30GB HD Mac OS X (10.2.x)
    iBook dual USB, 600MHz G3, 30GB HD Mac OS X (10.2.x)

  • ITunes movie and music sharing advice needed

    OK, I need some adavice from some of you itunes experts out there.
    First, let me explain my setup by going room to room.
    Home Office: Airport Extreme, sitting next to an Intel Dial Core Mac Mini. Mac Mini has an external 1TB hard drive with my music and tons of movies.
    Living room: Plasma flat screen. Will eventually have an appleTV or mac mini connected to it. Currently I use one of my two Macbooks to connect to the TV if I want to play a movie.
    Bedroom: LCD flat screen TV. Like the living room, will eventually have an apple tv or a mac mini, but right now I use one of my laptops.
    All computers are running OSX 10.5.8 and iTunes 9.
    Here's what I want to do:
    - I want to quickly browse my movies and music (movies more important) from any one of the TVs
    - I would prefer to use a remote, like the Apple Remote or a programmable one from Logitech, to browse through the movies. With two kids under 5, the last thing I want in the living room is a wireless keyboard and mouse that they will easily destroy.
    - I would like to browse the movies according to categories (comedy, drama, TV shows) instead of a big long alphabetical list (alphabetical lists are a pain when you have complete TV series collections like 24 or Curb Your Enthusiasm, shows that might have 100 episodes. Scrolling through them is a big PITA).
    - I want to maintain a centralized library of my media, and not have copies of movies and music sitting on different computers. That's why I have it all on the Mac Mini in my office. This makes it easier for me to do a backup or to add movies I have ripped from my DVD collection somewhere else (copying 30 gb across wireless takes too long)
    So far, Front Row has been a bit of a disappointment. Browsing a shared collection is klugy, and requires me to put an alias in the movie folder on each machine. BAlso I have not noticed any way to browse movies by their categories/genres.
    So, what should I do? Will a product like Media Central, or Plex, do the trick? Or am I missing something about the new Home Sharing feature> When I tried Home Sharing, it COPIED the movie from one machine to another, it didn;t just create a link to it. Should I move the music/movie drive to the Airport Extreme, instead of having it connected to the Mac Mini?
    Any advice folks? I would really really appreciate it.

    right click the movie file, get info and 'options'. Apple have moved the drop down menu!

  • IPhone and ATT craziness - Advice needed

    OK - here is my crazy story - a little long. I'm looking for advise on what to do next.
    I've been anxiously awaiting the iPhone 3G arrival to port over my Verizon number. After Apple made their announcement my Verizon razr started to die so I figured I'd port over to ATT (rather then sign a new Verizon contract for a new phone). I got a free Nokia phone on ATT. Then ATT announced the real pricing. I would have been a customer for 32 days on the release day - too late to qualify for the subsidized price. So I planned on porting back to Verizon within my 30 days then back to ATT after release. Just in case I called ATT customer service to explain the situation and they said not to port back and forth - they'll put a note in the account and authorize a subsidized price upgrade since it was so close.
    Yesterday I waited 2 hours (starting at 6am) at a local ATT store. When I was ready to purchase they said they would not honor the customer service note and on top of that they claimed I was not eligible to purchase an iPhone at ANY price. They said I would have buy it at the yet unannounced fully unsubsidized price which they're not selling yet. ***? I left irate. I called customer service and their possible solution was to purchase an iPhone on a new line (counts as a new customer) and they would swap the numbers then cancel the new line and dismiss the early termination fee.
    So after work I waited 1.5 hours at Apple to get an iPhone on a new number. I called back ATT to swap the numbers and now they tell me this is very difficult and probably impossible and they'll get back to me in 48-72 hours.
    I'm in this mess by simply following the advice of ATT customer service. All I want is an iPhone to have my original number. I can't use a new number. Does anyone have any suggestions on how I can achieve this if they tell me they can't swap numbers?

    Yes, is very possible.
    The speed increase you see may be negligible. The biggest difference you would notice is for large transfer of files or streaming. As for internet browsing it would not make much difference at all, as you internet connection is no where the speed of your LAN.

  • Frame rates, judder, PAL and NTSC - expert advice needed please!

    I have an NTSC high def camcorder. Because I live in England, I would prefer to make PAL DVDs from my home movies, if possible. My camera (Canon HF100) is AVCHD, and I thought this meant that once imported into iMovie, it was not 'true' NTSC. Have I misunderstood this? The reason I ask is that my recent iMovie 08 edits view perfectly on my Mac, but are slightly juddery when burned to a PAL DVD.
    I have read on this forum about framerates, but I'm hoping the problem is still surmountable somehow. When I imported my footage into my Mac, I selected PAL even at that early stage, and all seemed to be well throughout the edit. The pictures and sound are perfectly synchronised, which I had heard could be a problem when moving between NTSC and PAL.
    Do I really just have to go with NTSC all the way? Quite apart from its reputation for being Never Twice the Same Colour, it's not ideal if you're living in Europe because most TVs and DVD players are PAL.

    the video standard conversion is no trivial task, a lot more than 'just' down-cascading 29.97 fps to 25fps (aside the 'unround' math, you have to convert resolution, color-schemes, etc) ... so, by any route it is IS a lossy process in terms of quality, or you use some 50k$ hardware
    If your TV/DVD player supports it - stay NTSC ...
    another route, I suggest when using iMHD6, is an export as dv-stream (NTSC) and using teh free app JES Deinterlacer for converting into dv-stream (PAL) ... JESDI does a better job, imho.
    but...
    the export as dv from within iM08 is again a lossy process, as we discussed early here at the boards.. so, you double the lossy process = no good idea.
    stay NTSC...

  • SO from PO Process automation

    hi,
    I have a scenario when i have to a process automation of SO creation after PO generation.
    The client is same, so i think we cannot do this with ALE right ?
    I think i'll have to use exits or BDCs for this.
    Any other ideas ?
    Thanks & Regards
    Megha

    Thanks Martin
    But my question now is that if i cannot configure in ALE Distributiion model since the sending and recieving system is same, how can i send IDOC ?
    Regards
    Megha

  • Automator and sound preferences

    Imac Mac OS X (10.4.9)
    Is there any way set up an automator script (or Apple script) to change sound preferences. Example, change from Imic output to headphone output, turn off and on Isub. Any help would be appreciated.

    Furthermore, I came across this applescript in forums which appears to do switching, it opens the preference panel and selects sound but then stops with the fault.
    System Events got an error: NSReceiverEvaluationScriptError: 4
    I don't understand the script language yet as I am new to automator and apple script.
    i need to switch between imic output(with sub off) and headphone output (with sub on)
    Also whats the best place to learn apple script language?
    tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.sound"
    end tell
    tell application "System Events"
    tell process "System Preferences"
    click radio button "Output" of tab group 1 of window "Sound"
    repeat until (value of radio button "Output" of tab group 1 of window "Sound") is 1
    end repeat
    if (selected of row 1 of table 1 of scroll area 1 of tab group 1 of window "Sound") is true then
    select row 2 of table 1 of scroll area 1 of tab group 1 of window "Sound"
    repeat until (selected of row 2 of table 1 of scroll area 1 of tab group 1 of window "Sound") is true
    end repeat
    else
    select row 1 of table 1 of scroll area 1 of tab group 1 of window "Sound"
    repeat until (selected of row 1 of table 1 of scroll area 1 of tab group 1 of window "Sound") is true
    end repeat
    end if
    end tell
    quit
    end tell
    Imac Mac OS X (10.4.9)
    Imac Mac OS X (10.4.9)
    Imac Mac OS X (10.4.9)

  • I tried to download iTunes 11.1.4 and was told I need administrator privileges to do so. I have never had a problem before.  What's going on?

    Last week I attempted to update the iTunes on my computer to 11.1.4 but the process errored out.  So I uninstalled iTunes and attempted to download the software from the website.  The process stopped and told me I need administrator privileges to install the product.  I have never had this problem before.  What is the problem?

    Hi FSA_1987,
    Welcome to the Support Communities!
    The article below may be able to help you with this.
    iTunes 11.1.4 for Windows: Unable to install or open
    http://support.apple.com/kb/TS5376
    Cheers,
    - Judy

  • FCS for automating compressor batches and thumnail creation

    Hello,
    We're in the process of putting our video archive online, and I've been tasked with finding the best way to encode all the media we need.
    I've found a workflow that's clunky, but it works using FCP and Compressor. My question really, is can I do all of this in Final Cut Server, and better still - will it speed things up?
    _*Existing workflow*_
    The starting point is a set of clips, a hundred or so per tape, that are ready and exported from Final Cut as DV files.
    1. Create compressor presets with watermark, timecode reader, and text overlay with tape number.
    2. Repeat for both flash versions and a quicktime at full DV.
    3. Stick the media into compressor and apply presets, then submit.
    4. Upon completion, stick the new DV through Sorenson Squeeze.
    5. Using Automator and some quicktime actions, get the first frame of every clip and save as jpeg for thumbnails.
    6. Batch resize all these thumbnails in photoshop.
    7. Upload all files to site via FTP.
    That's pretty much it. So my questions are:
    1. If I set up all my compressor presets, can I bring these into FCS?
    2. Does it support flash?
    3. Can I use watch folders to automate any of this?
    4. Will it submit these various things to a compressor cluster?
    5. Can it make thumbnail images of the files (this would be hugely advantageous, as the current system is so clunky)
    6. Does FCS include Compressor?
    7. I'm looking at buying a machine to get all these encodes done faster. Should I spend more on RAM or processor for faster compression? I'm under the impression that it's more processor intensive.
    Any help in any of these areas would be much appreciated!
    Best,
    Ben

    re 1: Yes, you can use your compressor presets in FCS.
    re 2: No, FCS/Compressor does not natively support Flash. However, there is a slick add-on for Compressor called Episode (http://www.telestream.net/products/episode_series.htm) that will allow you to encode Flash (and Windows media, and 4:2:2 Mpeg2, etc) using Compressor.
    re 3: Yes, you can use watch folders to automate the compression, ftp upload, and thumbnail generation.
    re 4: Yes, FCS supports clusters.
    re 5: see re 3:
    re 6: Yes, FCS includes Compressor.
    re 7: If only a few people are going to connect to FCS simultaneously, spend the money on the processors. If a bunch of people will be connected at the same time, you may want to look into more RAM and a fast hard drive configuration.

  • Can't Cancel the Process Of Media Recovery Creation and Start A New One

    help me cancel the process of media recovery creation and start it all over again because i found that i need four disks to make the recovery creation. i made the first disk but i need to get another three disks for the process to be completed. It says that "media recovery creation has not been completed", so i want to cancel the whole opeation and start from the beginning later when i am ready for it. How can i do that, any steps or instructions to solve this issue would be appreciated.
    Computer: HP Pavilion dv6-6120se
    OS: Windows 7 home premium x64
    This question was solved.
    View Solution.

    You can only create one set of recovery discs. So once the process is completed, you will not be able to create another.
    -------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

  • We are trying to implement a process so that any document that needs to be printed through our Java application will be printed as PDF using Adobe Reader. For which, We created and execute the below command line to call Adobe Reader and print the PDF on a

    We are trying to implement a process so that any document that needs to be printed through our Java application will be printed as PDF using Adobe Reader. For which, We created and execute the below command line to call Adobe Reader and print the PDF on a printer."C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /T "\\<Application Server>\Report\<TEST.PDF>" "<Printer Name>". Current Situation: The above command line parameter when executed is working as expected in a User's Workspace. When executed in a command line on the Application Server is working as expected. But, the same is not working while executing it from Deployed environment.Software being used: 1. Adobe 11.0 enterprise version. 2. Webshpere Application Server 8.5.5.2. Please let us know if there is a way to enable trace logs in Adobe Reader to further diagnose this issue.

    This is the Acrobat.com forum.  Your question will have a much better chance being addressed in the Acrobat SDK forum.

  • My iPhone 4s is not switching on, I connected it to itunes thru my Windows 7 laptop and it says phone needs to be restored. I clicked okay and it started the process however the progress bar with the apple logo is on the screen, progressbar do not start

    My iPhone 4s is not switching on, I connected it to itunes thru my Windows 7 laptop and it says phone needs to be restored. I clicked okay and it started the process however the progress bar with the apple logo is on the screen, progress in the bar did not start yet after 5 hours. Some one please hep me.

    I did put it in DFU mode but its still not working, although everytime it shows your iphone needs to be restored. Kindly help.

  • I just downloaded Adobe Acrobat XI Pro, I am in the install process now and I am getting an Error message, Error 1303, stating I need to log on as an administrator ... this is my computer so I don't understand the issue??

    I just downloaded Adobe Acrobat XI Pro, I am in the install process now and I am getting an Error message, Error 1303, stating I need to log on as an administrator ... this is my computer so I don't understand the issue??

    Hi MAX22,
    Even though it's your computer but your user account might not have sufficient privileges to install the software.
    Please try the following :
    > Enable the hidden Admin Account on Windows 7 ( Ref :  http://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-wi ndows-vista/ )
    Reboot and try installing in the new enabled Admin user account and check.
    Regards,
    Rave

  • How can we deprovision and do offboard process automation in oim

    hi
    i would like to known how can we deprovision the user and do off board process automation..
    Thanks
    Poorna

    Access policy. User form trigger to perform a task based on a field change.
    You must define your own business process and technical requirements before trying to transform it into an OIM workflow.
    -Kevin

Maybe you are looking for

  • Bug CSCup27305 in ISE 1.2.1.198 patch3

    Hi guys, I´m hitting bug CSCup27305 in version ISE 1.2.1.198 patch3 but cant find a fix version. Do you know what version can be applied, so DACL can start with permit IP Host 2.2.2.2 Host 1.1.1.1 = is NOT ok! Thanks a lot for your help. Erick Flamen

  • Calling a Web Service from an Abap Program

    Hi Everyone, I have been put to task to write an RFC that has web service calls within it. My question is if anyone has a coding examples, and or best practices when calling a web service, like connections, event handling, asynchronous, synchronous,

  • Can't access my iTunes on my external hard drive

    I have been putting my music (both downloaded from iTunes and burned from my CDs) onto an external hard drive and until this week, it's worked out well. Recently, I had a friend take off Windows Vista (it came with my laptop) and install Windows XP.

  • N Why no scroll bar in column view?

    When in column view, the finder window extends past the bottom of my screen, yet there is no scroll bar and I cannot reposition the window so I can see the bottom or even resize it since the bottom of the window is off my screen. If there is a scroll

  • A serious error occured!

    Hello Everyone, I am experiencing an error that shuts down Muse everytime I try to preview my site. When I click the preview button, I am greeted by an error message reading: "Muse will shut down: Empty color swatch uid" I am not sure what is causing