Use .cs & .vb files in teststand
Hi
I have lot of code in C# and VB i can use with this code in TestStand ?
please send me information and example how i can doit
Thank you
Ran s
Ran,
C# should be compiled as DLL and then used in the .NET adapter.
hope this helps,
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.
Similar Messages
-
TestStand crashes if I'm using "Diff Sequence Files"
If I am using "Diff Sequence Files", TestStand (2.0.1f1) immeadetly closes without any messages, and I've to restart TestStand again.
Same happens rarely if I run my TestStand application (e.g. after testing 75 UUT's). I've got this bug by using the Secuence editor as well by using an operator interface.
Win XP, Nt4, LabView 6i
Any ideas how to fix that, or how to debug if everything is closed.
Thanks for any hints,
martinAlejandro,
this problem happens with different sequence files. Sometimes the System Exception �System Exception Error Code: -17502� is shown.
But there are also files where I haven�t any problem by using �Diff Sequence Files�. For your information: all files have the same structure.
Attached you�ll find the 2 files where the problem occurs every time without an Error Code.
But the other serious problems are the crashes while running the TestStand application. That means during the test the TestStand application would close without any messages. And this problem occurs very rarely and I�ve haven�t got a chance to debug.
Any hints will be appreciated
Best regards
Martin
Attachments:
1230-2101_0006.seq 178 KB
1230-2201_0006.seq 178 KB -
//Initialize the Engine
EngineClass myEngine = new EngineClass();
myEngine.LoadTypePaletteFilesEx(TypeConflictHandlerTypes.ConflictHandler_Prompt, 0);
Step myStep = myEngine.NewStep(AdapterKeyNames.DotNetAdapterKeyname,StepTypes.StepType_Action);
myStep.Name = "object";
DotNetModule dotnetmodule = myStep.Module as DotNetModule;
dotnetmodule.SetAssembly(DotNetModuleAssemblyLocations.DotNetModule_AssemblyLocation_File,@"C:sequence.dll");
dotnetmodule.ClassName = "CN";
dotnetmodule.MemberType = DotNetModuleMemberTypes.DotNetMember_GetProperty;
dotnetmodule.MemberName = "ISI";
mySequence.Locals.NewSubProperty("object", PropertyValueTypes.PropValType_Reference, false, "", 0);
Sequence mySequence = myEngine.NewSequence();
mySequence.Locals.NewSubProperty(varName, PropertyValueTypes.PropValType_Reference, false, String.Empty, 0);
mySequence.InsertStep(myStep, 0, StepGroups.StepGroup_Main);
SequenceFile seqFile = myEngine.NewSequenceFile();
seqFile.InsertSequence(mySequence);
seqFile.Save("C:\\mySeq.seq");
I have done this,dynamically creating a sequence file in teststand programatically through c#.
Problem is
1.I created an action step and object Reference variable for the step, but i am not able to pass parameter values to the objectReference
2.I am not able to load the sequence in to the main Sequence of the sequence file in the teststand. How can I do these two things.Hi,
have you ever followed on my Links ?!?!?
If not please jump to this one
http://forums.ni.com/ni/board/message?board.id=330&thread.id=26880
and read the the answer from Mannoch
starting with this words:
Anthony -
Currently, functionality for retrieving the Metadata Token for a class constructor or member is not fully provided in the TestStand .NET Adapter API. The DotNetModule.GetConstructorMetadataToken() and DotNetModule.GetMetadataToken() methods only return the correct Metadata Token when the member/constructor prototypes have already been loaded. Thus, in the case of your code, when you call DotNetModule.GetMetadataToken(), the method is returning -1 because the member prototype for the Step you are referring to has not yet been loaded.
That means have to do a workaround for your stuff.
Juergen
=s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e= -
What information should be added to a workspace file in teststand 3
I have recently upgraded from Teststand 2 to version 3. I am trying to distribute a runtime sequence and am having some difficulty with the new Teststand 3 deployment utility. Can anyone tell me exactly what i should be putting into the workspace file in order to create a working runtime sequence?
Cheers,
DaveThe first thing to do is to create a new workspace, then right click on the workspace name, then select Add Project to Workspace. Right click on the new project name and select Add Files to Project. Here you can add your main sequence, all subsequences, your VIs, DLLs, any special files that you would want to distribute with your install package. I usually create an LLB file that contains all VIs that I have created. All sub-vi's that are called by my VIs (like GPIB functions, low level file functions, etc) are automatically included in the package. You can include special files like text files or ini files that your program will use. Add them all to the project. Save the workspace file. When you build the project using Deploy TestStand System, make sure you ch
eck the box next to Deploy Files from TestStand Workspace File, and navigate to the workspace you just created.
- tbob
Inventor of the WORM Global -
I am trying to implement TestStand from Windows/CVI 3.1. I need to insert a specific sequence file in TestStand, with all other sequences unloaded. I used TSUI_ApplicationMgrCloseAllSequenceFiles() and TSUI_ApplicationMgrOpenSequenceFile(), but after Username/Password prompt, the TestStand loaded all the old sequences. How to eliminate this?
Hello,
I created a function that calls those two methods. When I made a simple CVI button and in a callback for it, I call my function, it does successfully close all open sequencefiles and then load the one I specified; however, it does not work when I call the function just before the call to RunUserInterface! I am very surprised by this and will be bringing it up with our R&D department. There is a simple work-around. Instead of closing all open sequencefiles at the beginning of the OI, close them at the end instead. I have modified the full-featured OI for you and tagged in the code where I made changes. This should do exactly what you want (you may want to change the code around to make it a little cleaner...I left more in code in than I needed for instructive purposes). Please let me know if you have any questions about this. Take care!
Regards,
Aaron B.
National Instruments
Attachments:
TestExec.c 55 KB -
I have a computer with TestStand, but no LabVIEW. Can I read an ini file in TestStand directly? My file have several section headings and several keys under each. Any help appreciated.
Senior Test Engineer
[email protected]If you are comfortable calling the Win32 sdk, you could use the DLL adapter to call:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724353%28v=vs.85%29.aspx -
In iphoto, I have create a diaporama which I exported to itunes as a m4v file. I would like to share this file with someone but it is too big to send it via email (84 Mo). This file is now in my films in itunes. Is there a way to share it via icloud.
I used to share files using mobileme which I cannot use anymore.
Thanks for your help,
EricHow recently did you switch? If it's less than 60 days, then Verizon simply reinstates your previous account. The fact that you were on the EDGE plan and mailed the devices back, and they apparently are somewhere in the system, could cause complications, and it might just work out that you just go back on the same plan and they set you up with the same devices. I'm not sure how it will go - but since you are still being billed for the devices...
-
Using a Logical File definition in LSMW
Hi all,
is there any way that we can use a Logical File (defined in transaction FILE) as an application server file in the "specify files" step, instead of having to enter the physical path/file?
Thanks in advance,
JustinHello,
Check pages 46 and 47 of the following document :
[http://sapabap.iespana.es/manuales/pdf/lsmw.pdf|http://sapabap.iespana.es/manuales/pdf/lsmw.pdf]
You can only use a logical filename for subsequent programs (example direct input programs) not for the actual input file of your LSMW.
Wim -
what is the use of tcode file????
what is platform independent file name????Platform Independent File path: The actual (Physical) file name/path is always dependent on hardware and OS of the system. Now In this transaction define a Logical name of a file and map it to your specific system specific actual path.
Now in your coding you can use the logical name. When you use the same come in a different system you need not change the logical name to everywhere you have coded. The Logical name will be same, only in FILE transaction you will change the mapping of Logical File name to actual file path.
Check the following Link :
http://help.sap.com/saphelp_erp2005/helpdata/EN/8d/3e4edc462a11d189000000e8323d3a/frameset.htm
Example:
Suppose in your application server you created a file and give a logical name as AIRS_PATH. But when you want to access the file you need to know the actual physical path to it. That path may be c:\temp\<FILENAME>. Now in FILE transaction you mapped AIRS_PATH to c:\temp\<FILENAME>.
So whenever you try to access AIRS_PATH, the system know that you want to access the c:\temp\<FILENAME>.
Now may be you want to run your code in a different system and different hardwre. And the file is stored there in c:\temp\temp1\<FILENAME> path. So then in that system you need to map AIRS_PATH with c:\temp\temp1\<FILENAME.
Now while coding you are not actually familiar or bother the actual file path. You will do your coding based on AIRS_PATH. And that is same in all the system only the mapping need to change. Thus you can achieve the system independence. -
Whenever i try to open a PDF file it says " The adobe/acrobar reader that is running can not be used to view files in a web browser. Plz exit adobe/acrobat readerand exit your web browser and try again." Wt do i need to do, plz suggest.
Regards
Aditya BhargavaHi adityabhargava01-
My first suggestion is to upgrade to the most recent version of Firefox by going to this link:
http://www.mozilla.org/en-US/firefox/new/
My second suggestion is to read this article on how to many your preferences on how Firefox deals with PDFs and all other file types:
[[Options window - Applications panel]]
I hope that helps! -
After downloading the NI nimhddk_windowsWDM-2 and -1
Instead of using the make file I built nirlpk.sys using MS WDK 8.0 on VS2012
I copied the source files out of the dir /nirlpk to the MS template for WDM drivers
It built after turning warnings as errors off.
After uninstalling the NI_DMX driver I tried to install the RLP driver that consisted of nirlp.inf and nirlpk.sys
I got this message:
Windows found driver software for your device but encounted and error while attempting to install it.
PCI-6602 RLP WDM
Driver is not intended for this platform
Is the nirlp.inf file correct for loading on Windows 7 64 bit?
Any ideas?I have now altered the example along lines
suggested by ghaneman*, who pointed out that
a trusted application did not need to use the
FileOpenService/FileContents just to get an
InputStream.
* Mentioned on 'File associations / sandboxed app.'
http://forum.java.sun.com/thread.jspa?threadID=785224
The altered code is..
/** Load a file into the editing area.
@param path A string representing the path to the desired file. */
public void loadFile(String path) {
// first try as if this were a trusted application..
if (!path.equals(".")) {
try {
FileInputStream inputStream = new
FileInputStream(path);
loadFile(inputStream);
} catch (Exception e) {
// we do not have trust, use the FileOpenService
loadFileByFileService(path);
} else {
// we only have a directory, use the FileOpenService
loadFileByFileService(path);
public void loadFileByFileService(String path) {
try {
if (fileOpenService==null) {
fileOpenService = (FileOpenService)ServiceManager.
lookup("javax.jnlp.FileOpenService");
fileContents = fileOpenService.openFileDialog(path, xtns);
// the user may have cancelled the action..
if (fileContents!=null) {
loadFile( fileContents.getInputStream() );
} catch(UnavailableServiceException use) {
use.printStackTrace();
} catch(IOException ioe) {
ioe.printStackTrace();
}If the user launches the trusted version, and
selects 'always trust' for the (self signed)
certificate, the end user can thereafter double
click a file and see it appear in the application's
editing area with no further user interaction. -
Using a JAR file as a project file
My application allows the user to create projects. Previously, a project file was simply an XML file. Now, a project file needs to also contain many images.
I thought it would be a good idea to simply use a JAR file as my project file.
Since I've really never really worked with JAR files and the java.util.Jar package directly, I have a few questions.
1) Would it be better just to simply store the images as binary in the XML file? I just spent a good amount of time making the XML file very readable so I thought it would be better to keep the images separate while still having a single "project" file.
2) Is there anything inherently wrong with the way I'm working with the JAR file in the code below?
Simple XML file:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE project [
<!ELEMENT project (img+)>
<!ELEMENT img EMPTY>
<!ATTLIST img src CDATA #REQUIRED>
]>
<project>
<img src="blah.jpg"/>
</project>
import java.io.*;
import java.util.jar.JarFile;
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.helpers.DefaultHandler;
public class LoaderTest {
private String imageName;
public LoaderTest() {
InputStream i = null;
JarFile jf = null;
try {
jf = new JarFile("project.jar");
i = jf.getInputStream(jf.getJarEntry("project.xml"));
// Here's my simple XML parser to load the project and images
SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
parser.parse(new InputSource(i), new DefaultHandler() {
@Override
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
// Right now we only care about images
if (qName.equalsIgnoreCase("img")) {
imageName = attributes.getValue("src");
// Load the image from the inputstream
java.awt.image.BufferedImage img = javax.imageio.ImageIO.read(jf.getInputStream(jf.getJarEntry(imageName)));
// Display the image in a JFrame
javax.swing.JFrame f = new javax.swing.JFrame();
f.setLayout(new java.awt.BorderLayout());
f.setSize(800, 600);
f.getContentPane().add(new javax.swing.JLabel(new javax.swing.ImageIcon(img)), java.awt.BorderLayout.CENTER);
f.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
} catch (ParserConfigurationException ex) {
ex.printStackTrace();
} catch (SAXException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
// Do our best to close the input streams
if (i != null) {
try {
i.close();
} catch (IOException ex) {}
if (jf != null) {
try {
jf.close();
} catch (IOException ex) {}
public static void main(String[] args) {
new LoaderTest();
}Thank you!1) I also think it's much better to keep your images separate from your XML, this prevents a lot of in case you just want to read XML data
2) What's exactly going wrong here? For the project.xml, make sure it's not inside a directory within the JAR file, or else the variable i will be null. Otherwise it looks fine.. -
How do you use .wsse policy file from Java Client?
I'd like to call a WSSE enabled web service from my Java client but setup my encryption/signing requirements with a .wsse policy file.
I know how to call a web service by programmatically setting up the security headers as described in:
http://e-docs.bea.com/workshop/docs81/doc/en/core/index.html
But how can I do the same thing by simply using a .wsse file?import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.net.*;
public class links extends java.applet.Applet {
Panel panel = new Panel();
public links(){
super();
add(panel);
Link link = new Link(this,"Answers for programmers;- ","http://forum.java.sun.com");
panel.add(link);
public void init(){
setVisible(true);
public class Link extends Label implements MouseListener {
Applet applet;
Color fcolor = Color.blue;
Color lcolor = Color.pink;
String text;
String word;
public Link(Applet ap, String s, String s1){
super(s);
this.applet = ap;
this.text = s;
this.word = s1;
addMouseListener(this);
setForeground(fcolor);
public void paint(Graphics g){
super.paint(g);
if (getForeground() == lcolor){
Dimension d = getSize();
g.fillRect(1,d.height-5,d.width,1);
public void update(Graphics g){paint(g);}
public void mouseClicked(MouseEvent e){
try{
URL url = new URL(word);
applet.getAppletContext().showDocument(url,"_self");
catch(MalformedURLException er){ }
public void mouseEntered(MouseEvent e){
setForeground(lcolor);
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
repaint();
public void mouseExited(MouseEvent e){
setForeground(fcolor);
setCursor(Cursor.getDefaultCursor());
repaint();
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public static void main (String[] args){
new links();
} -
Issue in Printing, using Bursting control file
Hello All,
We are using bursting control file to print and email. Email option is working fine. But when it comes to printing, it is printing "PDF file not printed. 128MB of memory is required to enable direct PDF printing" in the printout.
We are using CUPS and below is the path we are using for printing,
ipp://localhost:631/printers/YG_MAIN
When we try to run the same program manually, by giving the printer name and number of copies to 1, then we are able to see the pdf output. Other normal bi publisher reports are also working fine, w.r.t that printer. We are facing this issue only when we are running xml bursting program, with print option.
Any suggestions please..
Here is the full bursting control file,
<?xml version="1.0" encoding="UTF-8"?>
<xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi">
<xapi:globalData location="stream">
</xapi:globalData >
<xapi:request select="/XX_IMB/LIST_G_PAT/G_PAT">
<xapi:delivery>
<xapi:email id="123" server="XXXXXX.com" port="25" from="[email protected]">
<xapi:message id="123" to="${DESTINATION}" attachment="true" content-type = "text/html" subject="Test email"> Please find the attachement</xapi:message>
</xapi:email>
<xapi:print id="print1" printer="ipp://localhost:631/printers/${DESTINATION}" copies="1"/>
</xapi:delivery>
<xapi:document output-type="pdf" delivery="123">
<xapi:template type="xsl-fo" location="xdo://XXCUS.XX_MAIN.en.US" filter=".//G_PAT[DESTINATION_TYPE='Email']">
</xapi:template>
</xapi:document>
<xapi:document output-type="pdf" delivery="print1">
<xapi:template type="xsl-fo" location="xdo://XXCUS.XX_MAIN.en.US" filter=".//G_PAT[DESTINATION_TYPE='Print']">
</xapi:template>
</xapi:document>
</xapi:request>
</xapi:requestset>BI Publisher bursting to CUPS printer doesn't use PASTA, so output doesn't get converted from PDF to Postscript which it does when you run it through concurrent manager.
You can put an entry in the $XDO_TOP/resource/xdodelivery.cfg as follows (replace for your printer):
<pre>
<server name="MYPRINTER" type="ipp_printer" default="true">
<uri>ipp://mycupsserver.mydomain:631/printers/MYPRINTER</uri>
<filter>/usr/local/bin/pdf2ps -paper A4 {infile} {outfile}</filter>
</server>
</pre>
Regards,
Gareth -
How to edit a line in a file using a batch file??????
Basically i want to edit one line in a properties file, using a batch file, Here is what it says
#Minecraft server properties
#Tue Feb 22 15:58:36 PST 2011
level-name=world2
hellworld=false
spawn-monsters=true
online-mode=false
spawn-animals=true
max-players=5
server-ip=5.196.238.77
pvp=true
server-port=25565
white-list=false
The IP address needs to be changed, i have a hamachi server and a server for home but i need to change this to my ip address on my computer wich is 192.168.1.74. This needs to be changed back and forth so how can i make a batch that just runs and then done its been changed.There are no .bat files in a Unix environment
#!/usr/bin/env bash
export NEW_IP=192.168.1.74
perl -ni -e '
s/d.d+.d+.d/$ENV{"NEW_IP"}/;
print;
' yourpropertiesfile
Make sure you change the file's protections so they are executable
chmod +x nameof_yourscript
There are other ways to do this, I just choose a perl script within a bash script. You could do it all with a bash script, you could use awk, you could use sed, you could use python, ruby, etc...
Maybe you are looking for
-
What is the latest Software version for AT&T Centros?
I have v1.01 but am not sure if there is a newer update version such as the Sprint 1.07? Post relates to: Centro (AT&T)
-
Can i avail buying iphone 4s for $99 for use in the philippines?
can i avail buying iphone 4s for $99 which i intend to use in the philippines?
-
Hi, i'm happy to tell you that i've created my first package today MToolsFM is a basic graphical file manager and a front-end to mtools which permit an easy floppy-access without mounting them before. Comete. # Contributor: Comete <[email protected]>
-
"The 'VFPOLEDB.1' provider is not registered on the local machine" in SSRS 2008
Hi, I installed Visual Foxpro OLE DB driver for accessing dbf file and tried to get the data from the dbs file through BIDS. I made one report using BIDS its working fine. But once i deployed this report to SSRS its giving an error that "The 'VFPOLED
-
Quick question: determing what button fired event
I have a adapter class that implements actionlistener that I use to handle all the different button events fired on a screen. In the actionperformed method I need to be able to determine which button was pressed so I can call the appropriate method.