Slow Scan Engine
I'm trying to read an analog input signal from a function generator via Scan Engine on a cRIO-9074, but scan engine doesn't seem to be updating as quickly as it should be. The input is a 10Hz sine wave +/-3V into a 9207 module. The scan engine settings are default, and I get good readings when hooked up to a DC power supply so all the hardware should be good. The attached front panel picture shows the results I'm getting which I figure is about a 0.8sec update rate.
Thanks for any help,
~Tyler
Attachments:
FP.jpg 219 KB
ScanEngine Block Diagram.jpg 68 KB
Settings.jpg 114 KB
Hi Tyler,
Thank you for your post.
I notice that your "Network Publishing Period" is set to 100ms. This means that the target will update published values on the network every 100ms only, even though you have the scan period set to 10ms.
Try altering the network publishing period to be closer to the scan period. Please tell me if this has solved the issue.
Thank you,
Eden S
Applications Engineer
National Instruments UK & Ireland
Similar Messages
-
Slow scanning with photosmart 7520
I am scanning a bunch of old photos for a collage. Often you hear the scanner quickly scan the photo. Then it gets hung up for a long time showing a partial of the photo and a box that says "scanning" and a green progress bar. Sometimes it hangs up for 1 - 2 minutes. Some pictures only a few seconds. They are all about the same size photos. I am scanning on 200 dpi. Why does it take so much longer on most of the photos?
Hello @rmayes,
Welcome to the HP Support Forums!
I understand that you're experiencing a slow scanning issue when scanning from your HP Photosmart 7520 e-All-in-One Printer to your Windows 7 computer. I would like to assist you today with resolving this issue. Thank you for including that you are scanning your photos on 200 dpi. Rather than a printer, driver, or software issue I do believe that we're dealing with a connectivity issue or a firewall issue. When you print only 1-way communication is used. The computer sends the print command to the printer and the printer will then print the job. However, when you scan 2-way communication is required as the computer and printer send the scanned data back and forth until the full image is on the computer for you to work with. Because of this slow scanning issue I believe that something is interfering with the 2-way communication.
In order to provide you with accurate support I will need to clarify how your HP Photosmart is connected to your computer (USB, Wireless)?
In the meantime, I am going to have you run an MSConfig on your computer. This will allow us to temporarily disable all the background programs from running on your computer. Once the background programs are temporarily disabled I will have you test scanning again to verify if the speeds are faster. If the speed is faster with the background programs disabled than that will tell us that there is definitely a program on your computer causing this issue. Please follow the steps below.
Click on your Start menu
In the 'search programs and files' box right above Start, type msconfig and hit enter on your keyboard
When the System Configuration Window opens select 'Selective Startup' and uncheck Load Startup Items
Click the Services tab. Check the box at the bottom for Hide All Microsoft Services
Select Disable All
Select Apply and OK
Restart your computer when prompted
Once your computer comes back on please test scanning again.
Please respond to this post with the result of running the MSConfig. Should the issue persist be sure to let me know how your printer is connected to your computer. I look forward to hearing from you!
X-23
I work on behalf of HP
Please click "Accept as Solution" if you feel my post solved your issue, it will help others find the solution.
Click the "Kudos, Thumbs Up" on the right to say "Thanks" for helping! -
9236 enable shunt cal property crashes crio OS with scan engine
I would like to inform users of the 9236 Quarter Bridge Strain Gauge Module of a bug. The Real-Time team is aware of this issue and I have been working with an app engineer on it for about a week and he has confirmed my findings. He says the problem is most likely a driver issue or scan engine issue and they are investigating it.
There is a bug that completely crashes the cRIO operating system with the 9236 module. Currently when a cRIO device is loaded with LV2009 SP1 or LV2010 and using scan engine interface, attempting to write the "shunt cal enable" property of a 9236 module completely crashes the VxWorks OS. If you try to access the property again, the crio crashes and enters an error state where the crio has rebooted twice without being told to. The LED indicator blinks four times to indicate this.
I have tested this with a few different hardware combinations with both the crio-9014 and crio-9012 controllers, combined with either the 8-channel 9104 back plane or the 4-channel 9102 back plane with the same results. The app engineer was able to duplicate this issue as well.
To duplicate the bug:
Load a crio device with 2009 SP1 or LV2010 and configure the device for scan engine. Locate the 9236 module in the project explorer and drag and drop it into a VI to create the IO variable. Right click the output terminal of the IO Variable and go to create > property > enable shunt calibration on a channel. Once the property is dropped, right click on it and do change to write so that you can write a boolean to the variable. It doesn't matter if you write a true or false to the property, the results are the same. Hit run, watch it crash. When it reboots, hit run again. The crio is now in a state that can only be recovered by physically resetting the device.
I love the crio stuff and I use it every day because it is very reliable and robust. This kind of thing is rare, which is why I am reporting it to the community as well as NI as it is a pretty big bug that took me a while to narrow down.
[will work for kudos]rex1030,
Shunt calibration can be accessed using a property node. The operation will be the same, you still need to acquire two sets of data and compute the scalar.
You can obtain the necessary reference by dragging the module to the block diagram from the project. Please see http://zone.ni.com/devzone/cda/tut/p/id/9351 for more information on programmatic configuration.
Let me know if you have any other questions.
Sebastian -
Setting thermocouple type in scan engine
I am using cRIO 9211 to acquire thermocouple data using NI Scan Engine. I don't see any option to specify the type of thermocouple other than by right clicking on the module (in project) and selecting Properties.
Is there a way to programmatically set the type of thermocouple?
If this is not possible, can I can read the cjc and offset channels, so that I can convert the raw voltage to temperature in my RT code?
Will I be able to read the cjc and offset channels if I use NI Scan Engine Advance I/O Access?
"A VI inside a Class is worth hundreds in the bush"
യവന് പുലിയാണു കേട്ടാ!!!Cross posted here.
"A VI inside a Class is worth hundreds in the bush"
യവന് പുലിയാണു കേട്ടാ!!! -
Error 2147138480 in Set Scan Engine Mode to Actif
Hi all,
I'm fighting in front of this error which occur and does not want to go away (even after trying everything)...
The error (-214713840) is happening when trying to set back the Scan Engine Mode to actif.
It says: "The slave device could not be found. The positional addresses within the LabVIEW project are inconsistent with the actual network topology. [...]"
I was trying to program the detection of the loss of a CompactRIO chassis when this error first occurr.
I have 2 CompactRIO "EtherCAT" connected to a RT computer.
Thanks for all the help or suggestion you can provide me ;-)
Cheers,
LaurentHi Laurent,
I don't know if your problem has been solved but I prefer asking.
Are you sure of the error code you encounter ? I don't find it in the manual or other places.
Regards,
Mathieu P. | Certified LabVIEW Associate Developer
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm... -
Hello, I am trying to deploy a program on the real time controller of a compactRIO. I decided to use scan mode for now. However, when I try to run my VI I get the following error:
One or more items in this deployment require the NI Scan Engine and corresponding I/O driver(s) to be installed. Go to MAX to install.
If you continue to encounter this conflict, refer to the "Deploying and Running VIs on an RT Target" topic in the LabVIEW Help for information about resolving target deployment conflicts.
I have LabVIEW real time on my machine so I don't know what the reason for this is and I can not find under MAX where to install the scan engine (again I assume it is already installed).
I am using LabVIEW 8.6.1 and the modules I use on my cRIO-9073 are the 9477 DO module and the 9205 AI module. Any help would be appreciated.
Solved!
Go to Solution.if I tried to install the software software at the NI Max
but it give error
"The selected target does not support this function"
how to fix this error,
what problem with it
thank you
Msyafiq
Attachments:
install error.jpg 128 KB -
Programmat​ically modify scan engine scaling
I need to be able to programmatically adjust the scaling factors for my cRIO analog channel. I manage all
my I/O from an external spreadsheet that gets compiled and ftp'd to 9
cRIO targets. Each cRIO will have different scaling factors. I
understand that this is a feature that will be forthcoming but I need
to be able to do this within the next 2 months. I already have in
place a secondary scan engine of my own design that replicates all the
I/O and includes such niceties as scaling, filtering, zero offset and
deadband updating. Recently I noticed a file on the cRIO called
'variables.xml' which quite clearly contains all of the I/O variable
properties. I am planning on writing a utility vi that can modify this
xml file. I believe I would have to call this vi from my cRIO code and
then reboot to have it redigested into the LOGOS? server or scan
engine. I understand that the development engineers loath to support
this type of activity and I also would not want this to be permanantly
in my code, but only as a short term solution until the proper API is
released. If anyone has a better idea I would love to hear about it.sachsm,
While I definitely don't promote doing what you suggested, I tried it out and it looks like it should theoretically work with a reboot. I only did this with a straight VI ran from LabVIEW. The xml file is generated when the scan engine variables are first deployed. This file is updated on an input-by-input basis based on what was edited in the project explorer. If the xml file is edited, then the device rebooted (but the project not changed) and you run the VI, the 'updated' scaling will be present. Once you edit the particular IO in the project then it will override the manual edit. When these are changed the scaling changes go into effect immediately and the device doesn't need to be rebooted. Good idea, indeed, not sure if or what the implications may be with this though. Definitely try at your own risk for this one.
Regards,
Jared Boothe
Staff Hardware Engineer
National Instruments -
Greetings,
First off, let's take our hats off to the team at NI for creating this technology, it is a powerful new set of features for cRIO and has tremendous potential.
I have a application that will require 9 cRIO chassis. There will be 3 identical 'sections', each with 3 cRIO's. It would be ideal if
each cRIO could read a disk config file that would contain scaling constants for each I/O Variable. This would require programmatic access
to the I/O Variable Properties which is not currently available. It does appear that the hooks are in the place under the hood but have not
been wrapped in LV yet. For the next 6 months I will only be building one section of my system, but by next Q2, 2009 I will need to complete all 3 sections
and would like to have some idea if these types of features will be forthcoming. My wish list would also include the ability to
programmatically create or rename I/O variables and perhaps even add inline filtering to the scan engine.
Thanks,
Mike Sachs
Intelligent Systems
www.viScience.com
Onsite at the NASA Marshall Space Flight CenterMike,
This is a great idea. Please submit a formal request to our Product Suggestion Center.
Cheers.
| Michael K | Project Manager | LabVIEW R&D | National Instruments | -
Extremely slow scan preview on M175nw
Team,
I have just got my new iMac with 5k display, OS X Yosemite 10.10.1, instaled latest drivers and software from hp.com (5.23.4). The printer is connected via standard USB cable, network is turned off.
When I try to scan something, I launch Image Capture app and the preview is super slow. Please, take a look at this video to get the feeling of the issue: http://youtu.be/fvfTXgFnM-w
Please, advise!Hi @Pashko!
I checked the YouTube video you posted and I can see that it is definitely a slow scan preview! I would recommend trying a different scan program such as HP Scan. HP Scan is located in your Applications>Hewlett Packard>HP Scan.
I have located a document on the HP website regarding: Scanning with the Full Feature HP Software in OS X v10.10 Yosemite. Please follow the link and scroll down and click on "scanning a photo or document". Scroll down a little more and click on Method one: Scan with HP Scan software bellow Step 2: Start the scan. Follow the steps in the document and see if that will improve the speed!
Let me know how it goes!
Cbert
I work on behalf of HP.
Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
Click the “Kudos, Thumbs Up" at the bottom of this post to say “Thanks” for helping! -
Unable to Access Itune's Store Cisco Content Scanning Engine
Hi there, new to apple forums. Having all sort of problems downloading from Itunes Store and updates, via our Cisco ASA Firewall.
Have identified that the Trend Micro Scanning Engine Module is causing the issue, and the only work around is to disable the Scanning Engine altogether, or to configure IP address exclusions from the scanning process. Using the logs from the firewall, I managed to locate some of the IP's related to Itunes; registered to Akamai Technologies.,US (81.23.243.0/24) and got things working, but now it has stopped working again. Is there a list of IP addresses that Apple and Itunes use?
Would appreciate any pointers if anyone else has resolved similar issues.
ThanksApple uses a distributed server system and so may use a number of IP addresses, none of which have ever been officially published, so trying to allow specific addresses may not be possible. If your system will accept domain names and not just IP addresses, try using these two domains instead:
phobos.apple.com
phobos.apple.com.edgesuite.net
Hope this helps. -
We have supplied a customer with a Labview/cRIO system.
There is a realtime program running with the Scan Engine, and a UI on the host.
Everything is working fine except for that they are
observing very long powerup times, in the 2 minute range. In particular, after
being powered off for several days, it take 4 minutes. Part of the time is
because of the Ethernet extender modems which take 35-40 seconds to connect
with each other.
I have ran some tests here, without the modems, and have
observed that after applying power:
1. I can ping the controller after 5 seconds.
2. The system is operational after 35-40 seconds. This was
measured both by the user interface being able to read Shared Variables, and
the System manager reconnecting and reading Shared Variables. I let it sit
overnight and this time went up to 50 seconds, so there does appear to be a
correlation between how long it was powered down and how long it takes to power
up.
I searched the NI forums but couldn’t find any discussion on
this. Does anyone have any ideas?Hey pjackson59,
Quite a strange problem I must agree! Here's some of my ideas for you to try...
1) In the Distributed System Manager, navigate to the cRIO on the network. Choose NI_SystemState >> Memory >> Available (you may also want to take note of the values for the other three variables there as well). Notice that when you click on that a Trend Line appears on the right. Leave this up and running overnight and check it in the morning. If the trend line is going down, this means you're losing available memory and could have a memory leak in your realtime VI, which could effect startup time.
2) In MAX, find the cRIO under Remote Systems and click on the System Settings tab. Under the System Monitor section, take note of the Free Drive Space. If this value gets smaller and smaller over time, say dangerously close to no free disk space, then it's definitely possible it could be affecting start-up time.
3) Ethernet communication is at the lowest priority on a real-time system. That being said, if your real time VI is doing some hardcore processing, especially more and more as time goes on, then the CPU isn't going to publish data out the Ethernet port as regularly as it should be. This would explain why reading those shared variables takes a long time to update.
4) You could have a combination of the three things, in which case you'll probably (unfortunately) need to resort to some more intensive debugging and troubleshooting techniques - i.e. using the Real-time Execution Trace Toolkit
Rory -
Problens whit Messaging Server and Symantec Scan Engine
Hi!
I have installed Symantec Scan Engine 5.0 to check virus in my Messaging Server, but when I try to open the administration interface of Scan Engine installed in port 8004, it appeared the messages:
�Loading Java Subprogram�
�Do you want to install the subprogram distributed by Symanted? Yes
�please wait���.�
�Subprogram com.symantec.gui.guidelines.ScanEngine Applet started�
But the apple did not load at all.
I have installed the right java version.
bash-2.05# java -version
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-b05) Java HotSpot(TM) Client VM (build 1.4.2_09-b05, mixed mode)
And I open it in Internet Explorer 6.0 sp2.
bash-2.05# ./imsimta version
Sun Java(tm) System Messaging Server 6.2 (built Dec 2 2004) libimta.so 6.2 (built 00:34:23, Dec 2 2004) SunOS projes 5.9 Generic_118558-11 sun4u sparc SUNW,Sun-Blade-1500
I didn�t know what is wrong and why I can not start the administration interface. Can someone help me?
Thanks in advance.What "symantec is supported" means, is that we've tested our product with the scan engine, and it is known to work. It does not mean we have a clue how to support the product itself, only the integration with our product.
The problem you describe appears to be within the Symantec product itself, not the integration with our product. It's just the integration we would know how to support.
Also, please do understand:
1. This forum is not an official Support offering. It's a public forum.
2. Any answers given here are given by folk that donate their time, with no compensation.
If you want "technical support", it's something you would have to open a support case for. In this case, what is likely to happen is what happened above. "it's a problem in your Symantec product. Please call them".
I'm not trying to blow you off, it's just that your Symantec Scan Engine is a "black box" to us. We learned enough about it to integrate it into Messaging Server, but not enough to "support" it as a product, nor should we. -
HI
we have a error in the health status of our FPE 2010 console and we have below error
event id 6020
Microsoft Forefront Protection encountered an error while performing a scan engine update.
Scan Engine: Cloudmark
Update Path: http://forefrontdl.microsoft.com/server/scanengineupdate
Error Detail: An error occurred while processing the universal manifest.
Able to telnet the below and even Content Filter is enabled.
telnet cdn-microupdates.cloudmark.com 80
telnet lvc.cloudmark.com 443HI
we have a error in the health status of our FPE 2010 console and we have below error
event id 6020
Microsoft Forefront Protection encountered an error while performing a scan engine update.
Scan Engine: Cloudmark
Update Path: http://forefrontdl.microsoft.com/server/scanengineupdate
Error Detail: An error occurred while processing the universal manifest.
Able to telnet the below and even Content Filter is enabled.
telnet cdn-microupdates.cloudmark.com 80
telnet lvc.cloudmark.com 443
Ours has also started reporting failed updates since about 2AM GMT this morning on both of our Edge servers.
Jeff -
All,
I have a cRIO-9068 that I am trying to use the scan mode for. I have intalled all the latest drivers and software as explained. However, when I set my chassis to scan mode and then select deploy all, I recieve this error on my chassis and all of my modules:
"The current module settigns require NI Scan Engine support on the controller. You can use Measurement & Automation Explorer (MAX) to install a recomended software set of NI-RIO with NI Scan Engine support on the controller. If LabVIEW FPGA is installed, you can use this module with LabVIEW FPGA by adding an FPGA Target Item under the chassis, and drag and drop the module onto the FPGA Target Item."
Has anyone experienced this or know why labVIEW won't recognize that the software is installed on my cRIO or is it not being installed correctly?
Solved!
Go to Solution.So I found that the target's Scan Engine was in Configuration mode. After placing it in Active, I was able to deploy all of the modules on the cRIO target. However, now I cannot deploy any of my modules on my EtherCAT NI 9144 racks regardless of which scan mode I place the Scan Engine. I verified that I have all software on the cRIO target I need. I was also able to find the EtherCAT slaves and their modules on MAX and I was able to add them to the project. The problem I am having is being able to deploy them. I have gone through the procedure outlined in the manual provided with the EtherCAT racks and the following link with no issues: http://www.ni.com/white-paper/10555/en/
The top LEDs on the EtherCAT racks are solid yellow and the bottom are solid green. Does anyone know why I may be having this problem? -
Shared Variables, Scan Engine & Multiple Targets
I am seeking some general advice about the structure of my LabVIEW project.
The project consists of a laptop with LabVIEW, and a joystick connected, and a CompactRIO connected via ethernet. I had been running the cRIO in FPGA Interface mode, however a change in some things caused the project to have to be shifted to scan mode.
As of now, the code on the laptop updates shared variables on the cRIO, and reads from shared variables on the cRIO for monitoring. I want the shared variables hosted on the cRIO because it will also need to operate without the laptop connected. Before switching the cRIO to scan mode, I found that I had to first run the laptop code, and then run the cRIO code, or the shared variables would not communicate properly. Now that I have switched to scan mode, I have to run the cRIO code first, and even then the shared vars do not communicate properly for more than a few seconds, and are much laggier.
My ideal project solution is a system that can run with or
without the laptop connected, and obviously not having all these shared
variable issues. I would like to autostart the code on the cRIO, and
have the user run the laptop code if necessary, but in the past this did
not seem to work with the shared variables.
I am really confused about why this is happening. Hopefully I have explained my problem well enough. I don't really want to post the entire project on here, but I can email it to people if they are willing to take a look at it. Thank you for taking the time to read this.
I am running LabVIEW 2010 SP1 with the Real-time, FPGA, DSC, and Robotics modules. I have the Feb '11 driver set and NI-RIO 3.6.0 installed and all completed updated on my RT cRIO.
Solved!
Go to Solution.I do this type of stuff all the time...
Move all your NSV libraries to the cRIO. From the project you must deploy to the cRIO and from then on they are persistant until you reformat.
From your windows HMI app, you can place static NSV tags on the block diagram or use the dynamic SV API to R/W. Also you can bind HMI controls and
indicators directly to cRIO NSV's (This is what I do) Also I create a 'mirror' library in the PC HMI that is bound to the cRIO library. This library has DSC Citadel
data logging enable and will automatically save historical traces of all my important data - very nice. PC hosted libraries can be set to autodeploy in the app build.
also the project has a autodeploy option for the Development Environment which I normally turn off. If you have PC to cRIO binding setup then you need to be cautious
about any sort of autodeployment since it will potentially force the cRIO app to stop when you deploy. To get around this, you can use PSP binding (IP address rather than project
process name) and use the DSC deploy library vi's in your HMI app. Once you are using the scan engine you can use the DSM (Distributed System Manager) app to view, proble and
chart all of you IOV and NSV's on your network.
Maybe you are looking for
-
Can't add files filmed in 1080/60i to Premiere Elements 12. I have no problem to add files filmed in 1080/30p. My camera is a Nikon aw1
-
Equium will not boot - how to access Recovery partition?
Hi, my sister has a 2008 Equium A200-1V0 with Vista 32-bit which will not boot (probably due to virus rootkit damage). It loads the BIOS but then goes straight to black screen with flashing cursor. F8 does not work. F2 goes to Phoenix TrustedCore Set
-
My Lacie external hard drive has a life of its own
Hi, I've had my Lacie External hard drive for about 4 months and i have a recurring problem, it wont always show up in finder or on the desktop. It shows up in disk utilities just fine, but stupidly the first time this happened i didn't know that you
-
Hi, I'm currently building a site and it needs to be in French and English. The site contains descriptions and details about products and I would like to load them from text files so that the descriptions can be modified without having to edit the mo
-
AEM - ad hoc enable tag - adhocenable
Does anyone know what this tag is for? It shows up when I create an offsite href in a text component. <p><a href="xxx" adhocenable="false">Register a will or trust</a></p> Currently, on mouse-over, the the link shows up at the bottom of the browser