Time-based interrupt m-series
I can't find anything directly related to what I'm hoping to do, so I'm back to ask more questions.
I'm running a hardware timed analog input acquisition (80 kHz currently) using dma transfers, on-demand analog output, and on-demand DIO on an M-series PCI-622x. I'm exploring the possibility of using a counter to send an interrupt every 200 ms using an internal signal as the counter source. I found this forum post, which looks like it is a least a good source of information about the counter registers. I haven't found much else on internal routing, setting up a continuous digital output task to feed back to the counter (if I have to go with a round about way to do this), etc, but as you can see I'm really stabbing in the dark.
I'm hoping I can set the counter up in a trivial setup that counts like crazy to a specified number, triggers an interrupt, resets the counter, and automatically begins counting again repeating the process. Any enlightenment people can provide to the possibility of this or even round about ways of accomplishing a similar task would be greatly appreciated.
Aaron
Hi Aaron-
I'm a bit unclear on exactly what you're trying to accomplish. Is the "interrupt" you're trying to generate just a pulse to be generated out to the I/O connector for interface to some external hardware, or are you looking for a way to route an internal event signal back to the host CPU as a software interrupt (to be handled by some ISR associated with your app).
If it's the former, you should be able to achieve what you want by setting up the M Series counter for pulse train generation. We don't have an example of this for the M Series DDK, but the 660x DDK examples do show how to set this up (specifically, ni660x/Examples/gpct_ex3.cpp would be a good reference).
Hopefully this helps-
Message Edited by Tom W [DE] on 10-11-2007 09:56 AM
Tom W
National Instruments
Similar Messages
-
MSI Based Interrupt - ISR not called
Hi,
Here is how MSI based interrupt has been set up:
1. In the INF file:
;Message Signalled Interrupts
[UpdateRegistry]
HKR,"Interrupt Management",0x00000010
HKR,"Interrupt Management\MessageSignaledInterruptProperties",0x00000010
HKR,"Interrupt Management\MessageSignaledInterruptProperties",MSISupported,0x00010001,1
2. In the EvtDevicePrepareHardware:This is the continuation of the question:
In the descriptor-type== CmResourceTypeMemory: added creation of the Interrupt object:
WDF_INTERRUPT_CONFIG interruptConfig;
WDF_INTERRUPT_CONFIG_INIT(&interruptConfig, PCIeEvtInterruptIsr, PCIeEvtInterruptDpc);
interruptConfig.EvtInterruptEnable = PCIeEvtInterruptEnable;
interruptConfig.EvtInterruptDisable = PCIeEvtInterruptDisable;
interruptConfig.InterruptRaw = WdfCmResourceListGetDescriptor(ResourcesRaw, i);
interruptConfig.InterruptTranslated = descriptor;
status = WdfInterruptCreate(FdoData->WdfDevice, &interruptConfig,
WDF_NO_OBJECT_ATTRIBUTES, &FdoData->WdfInterrupt);
The descriptor: Flag=6, Vector=60, Cnt=0
3. EvtDeviceD0Entry is called
4. EvtInterruptEnable is called
5. EvtDeviceD0EntryPostInterruptsEnabled.
Why in the Resources of the Device Property Page (Device Manager) shows IRQ=0xFFFFFFF9 (-7)
does the (-7) correspond to IRQ level 6?
The interrupt ISR routine is not called a single time.
What are possible causes for not receiving the interrupts?
Thank you,Tiger -
WLC 8510 Time Based ACL Support
Hi,
I see something like this in the Data Sheet of 8510 "A wireless policy engine on the Cisco 8500 Series enables profiling of wireless devices and enforcement of policies such as VLAN assignment, QoS, access control lists (ACLs), and time-of-day- based access." I wonder if does WLC 8500 has time-based ACL support, or data sheet is talking about anything else?
Thank you for replies.
M.S.Temelli / Istanbul Technical UniversityYou want a straight answer or you want an answer coming out from the SALES team?
Sales team will say "YES". Will it be effective? Not one bit. You go to Security > Local Policy. You create a Local Policy (and attached to your SSID) and determine what time/day you want specific criterea (like wireless client manufacturer).
However, if you want what time/day you want the SSID to go down or UP, then you'll need something more robust, like a Layer 3 ACL.
If you want something like a time/day you want the radio(s) of the AP to go down/up then you need something like EnergyWise or WCS/NCS/PI. -
Sales orders in TDMS company/time based reduction are outside the scope
Guys,
I have had some issues with TDMS wheras it didn't handle company codes without plants very well. That was fixed by SAP. But I have another problem now. If I do a company code and time based reduction, It doesn't seem to affect my sales orders in VBAK/VBUK as I would have expected. I was hoping it would only copy sales orders across that have a plant which is assigned to a company code that was specified in the company code based reduction scenario. That doesn't seem to be the case.
VBAK is now about one third of the size of the original table (number of records). But I see no logic behind the reduction. I can clearly see plenty of sales documents that have a time stamp way back from what I specified in my copy procedure and I can see others that have plant entries that should have been excluded from the copy as they do belong to different company codes than the ones I specified.
I was under the impression that TDMS would sort out the correct sales orders for me but somehow that doesn't seem to be happening. I have to investigate further as to what exactly it did bring across but just by looking at what's in the target system I can see plenty of "wrong" entries in there either with a date outside the scope or with a plant outside the scope.
I can also see that at least the first 10'000 entries in VBAK in the target system have a valid from and to date of 00.00.0000 which could explain why the time based reduction didn't work?
Did you have similar experiences with your copies? Do I have to do a more detailed reduction such as specifying tables/fields and values?
Thanks for any suggestions
Stefan
Edited by: Stefan Sinzig on Oct 3, 2011 4:57 AMThe reduction itself is not based on the date when the order was created but the logic enhances it to invoices and offers, basically the complete update process.
If you see data that definitely shouldn't be there I'd open an OSS call and let the support check what's wrong.
Markus -
Calculation of SLA times based on Service Organization
Is it possible to calculate the SLA times based only on Service org?
a) Using Service contracts i.e create SC with only org and assign the Service & Response profiles.
Else as mentioned below.
Please give your more thoughts.
I maintain the Service & response profiles at "Maintain Availability and Response Times" .
Can I access these values directly in the BADI ?
My scenario is
a) An agent belongs to a service org.
b) I define these Profiles seperately for each Org (Org1 Org2 etc) at the above tcode.This manual entry.I know we dont have org to profiles mapping in the above tcode.I just painly maintain.
c) In the BADI i check the org entered in the complaint.
d) for Ex if the Org1 is entered I want to access the profiles for Org1.If else ladder.
e) then use these profiles to calculate the SLA times.
f) then save the document.
g) Also trigger an e-mail saying the above time lines.
Is the above flow possible??
Let me know if you want me to post this onto another thread.
Thanks
amolShalini,
I will be just maintaining the service and response profiles in the "Maintain Availa..." tcode.
There wont be exact mapping stored in any table.
My logic would be ,i dunno whether this right or wrong..
1) Once i get the Org ,I would compare like ths
if( orgdata = org1)
then service profile 1 etc.
2) then apply the profiles to the cal of SLA times.
I think we can achieve what you said using CRM_ORDERADM_I_BADI
Or we need to use the BADI's specifically mentioned for serv contract det and calculation of SLA.
As you know in SAP for SLA times we need to have the service contract for a) customer b) org and many other parameters.then to this SC we need to associate the service and response profiles.When the SC is determined in a complaint ,the serv and resp profiles will be used to get the SLA times.
But my requirement is to have determine the SLA times based on the service organisations.Not based on the customer and any other parameters.
For ex : If my serv org is in India the times would be diff ..if my serv org is in US the times would be diff.
So let me know what approach would be best ?
Use BADI's as above or does this approach of having define different Service contracts (without having Partner functions customer etc) for diff orgs?
Thanks
Amol -
Problem in Time Based Publishing Content
Hi every1,
Im working with Time based publishing.
Using xml form builder i created 3 contents means 3 xmls.
Then i created one iView for reading the contents (KM Navigation iView) and i setup the properties like
layout set, layout set mode, root folder of contents.
After creation of iView i checked in the preview all 3 contents visible in my iView.
Now i want to show time based content in that iView.
Contents displayed as per time based
for that i enabled time based publishing and life time of particular content(xml)by using the given way
Time dependant publishing in Km. I clicked on the right hand side of the name of my folder-> go to details -> Settings -> Lifetime. there you have to enable the time dependant publishing. Then i opened the folder and click on the rt hand side of the document-> properties -> lifetime, here give the time span of the document.
After life time setup , again i seen in the iView for reading the contents (previous created) in the preview
again all 3 contents displayed including life time expired content also.
Please give me solution for this, or any more configurations required.
Note :
I required to display the contents in between time applicable only ( from time and until time).
Thanks in advaince
VasuI have waited more than 3 hours for settings to apply.
But i couldn't find any changes.
any other solution?
Thanks
Vasu -
Time Based Workflow - how to make it work?
Hello,
Has anyone successfully built a Time Based Workflow? Could you share your examples?
For me it does not work properly.
I have tried to set up 2 workflows: on Opportunity Close Date and Account Contract Expiration Date.
- Account Contract Expiration Date: I want an Account Owner to get an email notification exactly 6 months before the contract with his client expires. However - the email is triggered each time the record is modified - so I have seen in the workflow monitor that users on the date of contract expiration - 180 days will receive as many emails as many times they modified the record! Is there a way to avoid this situation?
- Opportunity Close Date - I want to send an email to Opportunity Owner's Manager - 10 days after the opportunity was closed. However - there will be the same issue as above + the wait action is not working with a PRE function.
Please let me know what you think and if you have already built a Time Based Workflow that works correctly.
Edited by: MagdaR on May 18, 2010 1:57 AMLet's start with the workflow for Opty Close Date.
There are a lot of ways to do this, so you'll need to evaluate which way is best for your case, but the basics are to check to ensure that the opty is closed for the first time, then set the flag. In order to accomodate for the opty being closed when it is created, you will have to consider a post default for the flag in addition to the workflow.
In this case, you could create a workflow on Opty using the before modified record saved trigger event. In the Rule Condition, have the workflow check for a closed opty and if the status changed to closed during this modification. There are a number of options to validate this, including sales stage = Closed/Won or Lost, Closed Date is populated for the first time, Status is closed. In any case, just validate that the opty was closed for the first time using the PRE Function (i.e., PRE(Closed Date) is null and PRE(Closed Date)<>Closed Date). When your condition is met, set a flag that will trigger the event. You could also add a date that the wf conditions were met the first time, to ensure that you track when the rule was originally triggered.
The next step is to have a workflow that unsets the flag if the conditions are not met. Set the order on this one to follow the rule above.
The last rule is the wait/email rule and it uses the when modified record saved event. This rule triggers on the flag being checked, then waits to send the email.
Test this and validate that it will work for your purposes. Based on this workflow, you should be able to create the other one, and I can help if you have any issues.
Good Luck,
Thom -
Define Time-Based Fields for Cost Centers
Dear All!
I would like to know , how I'm abale to cahnge the setting
of business area for Time-Based Field of Cost Centers to period
Transaction is OKEG
Would be thankfulYou can maintain master data for cost centers, cost elements, activity
types, and business processes with time dependencies. You can make
changes at any time for any given time interval. Data storage also takes
place with a time reference. In this way, a master data record can have
multiple database records storing different information.
The smallest interval is one day. To ensure data consistency, you
cannotchange each field daily. The timeframes in which you can change a
field depend on the field functions, which are fixed by the SAP R/3
System and cannot be changed. Master data maintenance includes an
automatic check for each field's time-based consistency, resulting in
individual time-based maintenance for each field.
Regards
Prabhu -
Exclude a table from time-based reduction
Hi,
Iu2019d like to exclude a table from time-based reduction. How can I do this ? Is there any manual how to do customizing in TDMS ?
Regards
p121848Thank you Markus for your annotation.
AUFK is technically declared as an Master Data Table, but stores orders. Standard
TDMS provides a reduction of this file and in the client copies we did via TDMS a lot of records disappeared when we selected time-reduction.
Now we fond out that some Transactions as OKB9 or KA03 refer to old internal orders. So we would like to maintain the customizing, to exclude AUFK from reduction. But this is not possible in activity TD02P_TABLEINFO, because no changes can be done to the tables, which have got the transfer_status 1 = Reduce.
You can manipulate the Transfer-Status in file CNVTDMS_02_STEMP before getting to activity TD02P_TABLEINFO, but I wonder whether this is the way one should do.
Any idea ?
Regards p121848 -
Error in computing time based on TimeZones on a server
I have a piece of code that generates timestamps based on US TimeZones such as Pacific, Central and Eastern. I get correct results when I run this code locally (EST) but get results an hour off when I run the same code on a server running in US central time. See the results below and the code that I run.
Results from running the code on Dev Server:
ts: 2007-11-05 10:39:03.19 ���� ������� (Default time)
tsEST: 2007-11-05 10:39:03.019� ������� (EST based on TimeZone String America/New_York, should be 11:39)
tsCST: 2007-11-05 09:39:03.019� ������� (Central time based on TimeZone String US/Central, should be 10:39)
tsPST: 2007-11-05 07:39:03.019� ������� (Pacific time based on TimeZone String America/Los_Angeles, should be 8:39)
Results from running the same code on Local machine:
tsEST: 2007-11-05 11:39:01.272� (Eastern Time based on TimeZone String America/New_York)
tsCST: 2007-11-05 10:39:01.272� (Central time based on TimeZone String US/Central)
tsPST: 2007-11-05 08:39:01.272� (Pacific time based on TimeZone String America/Los_Angeles)
Below is the code that I ran.
Timestamp ts = new Timestamp(Calendar.getInstance().getTime().getTime());
DateFormat df1 = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss.SS" );
GregorianCalendar cal1 = new GregorianCalendar();
Timestamp tsNow = new Timestamp(cal1.getTimeInMillis());
TimeZone tsEST = TimeZone.getTimeZone("America/New_York");
String inPattern = "yyyy-MM-dd HH:mm:ss.SS";
DateFormat df = new SimpleDateFormat(inPattern);
df.setTimeZone(tsEST);
Date date = df.parse(tsNow.toString());
df.setTimeZone(tsEST);
ts = new Timestamp( df1.parse( df.format(date) ).getTime() );
System.out.println("tsEST: " + ts.toString());
DateFormat df2 = new SimpleDateFormat(inPattern);
TimeZone tsCST = TimeZone.getTimeZone("US/Central");
df2.setTimeZone(tsCST);
ts = new Timestamp( df1.parse( df2.format(date) ).getTime() );
System.out.println("tsCST: " + ts.toString());
TimeZone tsPST = TimeZone.getTimeZone("America/Los_Angeles");
df.setTimeZone(tsPST);
ts = new Timestamp( df1.parse( df.format(date) ).getTime() );
System.out.println("tsPST: " + ts.toString());Actually, I did try a complete removal and re-install with the same results. On the desktop machine on which the Ctime client is working, Ctime was installed on an earlier system version and was working before the upgrade to the current system. The client continued to work. This at least indicates an initial setup problem on 10.2.4 and may indeed relate to the product not yet being ready for the latest system.
-
Repository Services - Time based publishing missing
Hi,
We are running NW07, and want to configure time based publishing.
I can't find the Repository Services for this it is suppose to be under
System administratoin -> Content Management -> Repository Services
But it is not,
can anyone help?After that, you have to define the real lifetime
http://help.sap.com/saphelp_nw70/helpdata/en/e8/a9a76828b8dc469969ff450ec81ced/frameset.htm
An keep in mind that only users with not more than read permissions will see the document only during its lifetime. Users with write additional permissions can always see it
Kind regards
Karin -
Time-based publishing stopped working
Hi,
We currently have a problem with time-based publishing in KM. Since a few days ago, documents stopped becoming visible once they reach their "valid from" date. We have not been able to publish documents with TBP since then on that system.
These errors keep appearing in the knowledgemanagement.#.log files, which seem related to this issue :
#1.5#C000AC10005900130000012D00000B3400040F325EE040B8#1142608921379#com.sapportals.wcm.WcmException#irj#com.sapportals.wcm.WcmException.WcmException(62)#System#0#####ThreadPool.Worker1##0#0#Error##Plain###application property service not found com.sapportals.wcm.repository.service.timebasedpublish.wcm.TimebasedPublishException: application property service not found
at com.sapportals.wcm.repository.service.timebasedpublish.wcm.TimebasedPublishServiceManager.getApplicationPropertyService(TimebasedPublishServiceManager.java:589)
at com.sapportals.wcm.repository.service.timebasedpublish.wcm.TimebasedPublishServiceManager.setValidEventSent(TimebasedPublishServiceManager.java:540)
at com.sapportals.wcm.repository.service.timebasedpublish.wcm.TimebasedPublishServiceManager.handleVisibleResources(TimebasedPublishServiceManager.java:327)
at com.sapportals.wcm.repository.service.timebasedpublish.wcm.CheckValidFromSchedulerTask.run(CheckValidFromSchedulerTask.java:65)
at com.sapportals.wcm.service.scheduler.SchedulerEntry.run(SchedulerEntry.java:128)
at com.sapportals.wcm.service.scheduler.crt.PoolWorker.run(PoolWorker.java:107)
at java.lang.Thread.run(Thread.java:479)
The KMC version is SP2 with Patch level 29 hotfix 1, and is running on Windows Server 2003 with an Oracle database. We have opened an OSS message but while we are waiting I thought I would post this here in case anyone ever experienced this.
Best regards,
OlivierHi,
1. Have you checked that tbl service continue assigned to your repository ?
2. If you create a new repository and assign these service, does it work ?
Enables users to define a time frame during which documents are published (visible).
Note that the time-dependent publishing service requires the application property service.
This service cannot be configured.
Patricio. -
Time Based publishing on taxonomy
Hi there,
we have built a news application where everyone can post it's own news items. Location of the user is a personal folder created by using a userhome filter. The folder has time based publishing activated, the lifetime can be entered in the edit form or directly on the news item through 'details'.
To display all items for all users, a taxonomy is used. However, the lifetime is ignored and all items are visible to all users.
I have activated the tbp service on the /taxonomies repository, as well as enabled 'lifetime' on my 'news' subfolder (everyone has read permissions on this one). Unfortunately, still all items are visible to all users.
Is TBP possible on a taxonomy?
Thanks,
KevinHi Kevin,
we have kind of the same scenario here.
We have a KM Folder where editors are editing news. This folder has a taxonomy to display different views on this news folder. TBP is activated in the folder.
It works like that:
Endusers only see valid news in the taxonomy folders. BUT editors are seeing even the expired ones, nevertheless that they only have Read permissions in the Taxonomy and /taxdata repository. So it seems to us that the "Full control" permission from the Source KM Folder is kind of overwriting the Read only permission in the Taxonomy. (Maybe you have the same problem)
Our solution might be that we are programming a "KM Resource List Filter" to filter out the unwanted expired news out of the taxonomy folder for the editors as well.
Cheers
Christoph -
Time Based workflow not working
Hi,
I am facing issue in time based workflow. I designed a worflow with two actions. Wait action is the first action and second action is send email. For send email the from address is current user and TO is owner of the record. One thing I noticed is that its working fine when "I" triggered the workflow and assign owner as "me". Its not trigerring the mail when owner is somebody else. I can see the instance with the following error message in the workflow monitor. "The buscomp Service Request is no longer valid for workflow name ********. The workflow instance ******* has terminated."
Edited by: user11100286 on Oct 1, 2010 4:33 PMHi,
I am facing issue in time based workflow. I designed a worflow with two actions. Wait action is the first action and second action is send email. For send email the from address is current user and TO is owner of the record. One thing I noticed is that its working fine when "I" triggered the workflow and assign owner as "me". Its not trigerring the mail when owner is somebody else. I can see the instance with the following error message in the workflow monitor. "The buscomp Service Request is no longer valid for workflow name ********. The workflow instance ******* has terminated."
Edited by: user11100286 on Oct 1, 2010 4:33 PM -
Time Based Publishing - Not Working
Hello SAP KM Gurus-
I had configured Time Based Publishing to work on our clustered portal. Everything worked fine until we went to a central instance / dialog set-up. Now Time Based Publishing no longer works and I can't seem to get it to work no matter what I do. I have so far: scheduled the job on only one instance (as per the clustering guidelines in SAP Library), turned it on with properties with the repository (and for the folder I wish to use) and have checked to make sure the service is okay in KM Configuration. However, it seems like the job never comes by to hide the documents b/c they just show up for Read users no matter what I change. As I stated before, this was working fine until we went to the new configuation.
I've checked SAP Notes with no luck. Anyone have any idea why this is not working? I'm fresh out.
Any help greatly appreciated...
JimHello Anjali-
Thanks for your post. Yes, I have checked that. Here are my settings - I have Check Valid From assigned to one instance running on the Central Instance and Check Valid To assigned to the other instance (we have two instances on each server) as per the help docs. In component monitor, tbp is coming up green and the properties it is State-Ok. On the repositories, I have both tbp and properties assigned and when I enable tbp I can get the lifecycle tab for the documents. It appears as if everything is set up right. However, the read users can see the documents just fine when they shouldn't. It seems as if the Check Valid From and Check Valid To jobs just never run.
Is there anyway I can see if the jobs have run and what the schedule was? The tbp report also showing nothing... Does it look like I'm doing anything wrong above. I'm on EP 14/KM 14 by the way...
Thanks for your help-
Jim
Maybe you are looking for
-
Is there a sort setting that I am missing?
-
Change Tax code in sales order
Hello Friends, We have a requirement for the tax code determination - There are two way determination of tax code in sales order -> From the tax condtion records -> From manual input of tax code in the sales order Could you please advice on how we ca
-
I am using CS4 and have used scaling in some still photos to achieve the "Ken Burns" affect. The result is as expected. However, I would like to ease in and out of the motion by smoothly changing the acceleration of the motion. I have read the CS4
-
Rollover text and images in Captivate CS4
Hi All, I am trying to create a rollover image and rollover caption that both appear at the same time when I move over a particular area of my slide. In my example below i want to rollover the arm of the body and have the text and the image appear a
-
Script for slideshow of images in folder of playing now track in iTunes?
Hi I am wondering how easy it would be to write a script that would create a slideshow of images in the album folder of the track currently playing in iTunes. Because iTunes doesn't support the display of multiple artwork images I am looking for anot