Sample CLD (Boiler Controller) Solution for Review

Hi,
I have solved the Boiler Control example, as part of my CLD practice.
Can you guys please review it?
I couldn't meet the timing deadline but I think I can do it with some practice.
Also please excuse the documentation part. I hav done almost nothing on that as of now.
I would like to see comments on architecture, functionality, code readability, etc.
Thanks in advance.
Moni
**If necessity is the mother of invention, I bet laziness is the father.**
Solved!
Go to Solution.
Attachments:
MySolution_BoilerControl.zip ‏111 KB

I'm studying for the CLD myself and haven't passed it, so take my comments with a grain of salt.
A few suggestions. They're all very minor.
1) For your next practice, take the last 10 minutes of the 4 hours and do documentation. Those are fast, easy points. It's even better if you document as you go - just type a quick description of what you're doing in each frame, and add documentation to your VI Properties (especially your main one).
2) This is very minor, but I noticed a lot of coercion dots. A Quick Drop and Ctrl+I will clear those out quickly.
3) I think you should hide your debug indicators for State Q. At least move them off to the side, away from the desired front panel.
4) Shift cluster should definitely be a typedef.
5) Is there a reason you used a "File Directory/Info" instead of a "Check if File Exists" function? This is more a curiosity question than anything; the way you coded is functional, but sort of indirect.
6) I'm not sure if the exact right values are writing for the log file, I see "6/27/2012::10:29 PM,Pilot Proved,29.59" as a line, and I would expect the Pilot value to be >30?
I think barring a slight lack of documentation, it looks great. It's very organized and it's clear in every state what you're doing.
I hope you pass! Good luck on your exam!
http://linkd.in/mikele

Similar Messages

  • Sample CLD (Car Wash) Solution for Review

    Hi,
    This is my first time posting. I am studying to take the CLD and I have attached my solution to the Car Wash sample exam (LV2011) using a PC-Events architecture. I ignored the time constraints for now to see where I stand as far as functionality and style. I tried to be thorough (not creative) with documentation as well. Any feedback would be greatly appreciated.
    Thanks!
    Steve T., Engineer
    NSTec
    Steve T., Engineer, CLAD
    Albuquerque, NM
    Attachments:
    Car Wash.zip ‏128 KB

    Steve Tomany wrote:
    Great, thanks for the feedback. Any chance you can show me how you use the queue naming and the sub vi in this way? I've played with it but my attempts do nothing to improve the BD.
    Thanks
    Sure,  Here is a copy of my PC loop (events) template with the consumer loop as a sub-vi (Type Defs disconnected)
    (NOTE: my template contains vi documentation template as well)  This won't save you on the CLD exam since the shipping templates are all you can use.  But having your own for "Real Life" sure speeds up programming time.
    Jeff
    Attachments:
    ProducerConsumerEventsSilver.vi ‏35 KB
    Consumer.vi ‏22 KB

  • Sample Exam Solutions for Review

    Good afternoon,
    I am taking the CLD exam tomorrow morning and wanted to submit my sample exam for review. I was able to finish it in just about 4 hours. 
    Here is my solution, please provide feedback.
    Thanks.
    Steven

    Manushak wrote:
    Hello all
    I have solution for "sprinkler controller".
    I would be glad if someone could take a look and give me a feedback.
    I want to write more comments, but my english is poor and there are many mistakes in my texts. Do you know, can i have any translater with me in time of exam. Or can i use online translators. It will help my very much.
    Overall a C- job  Some things you did well. Please excuse me for only pointing out the flaws as my time is limited.
    You have some bad habits that you need to break;
    Icons.  They need to convey information to the next maintainer of your code.  Is that a flame under a teakettle?  Like GUIs the color usage in icons should avoid garashness and help aid clairity.  Your file read vi icon uses a glyph I would associate with a error dialog.
    Use a project
    Tip Strips on every object the user can see on the GUI!
    Timing- you have failed to meet spec on preserving the elapsed time if rain occurs durring the servicing of a zone.  You need an elapsed timer with a pause feature.
    Wire bends.  Enough said?

  • CLD Solution for Review

    Kindly Evaluate My CLD solution for Sample Exam Sprinkler Controller... 
    Thanks & Regards
    Varaprasath M
    Certified LabVIEW Developer
    Certified TestStand Developer
    Attachments:
    Sprinkler - Kopie.zip ‏332 KB

    Looks pretty clean, but I have not looked at it in detail.
    Here are a few notes:
    Isn't this supposed to be inside a project?
    I hate it when diagrams are maximized to the screen (main VI and file I/O vi)
    You have an existing log file and if I run the VI, new data gets appended. The problem is that the existing entries have a comma as decimal seperators, while the new entries (run in the US) have a decimal point. This could confuse a program that later might analyze the logs. You should decide on a wordwide format.
    To blink the pilot, you can create a direct property node for the button inside the cluster (right-click button on the front panel...create....property node. see image below). No need to get all control references and index out one. (even if you get all the boiler control references, that only needs to be done once outside the loop and not every time it is needed.
    As has been said by jeff above, terminals of subVIs should be on the toplevel diagram, and not buried inside case structures.
    In the file I/O subVI (open file case), you only handle error 7. Shouldn't you handle all errors somehow? For example if the file is "read only", you would get error 8.
    It would seem more easy to format "event" and "event data" into a single string in the main VI. Now you only need one feedback node to see if anything changed. The combination of strings and numerics can easily be done with single formatting statements.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    pilotproperty.png ‏5 KB

  • PPPoE problem - solution for review

    I'm posting this to save others the search after I troubleshot a painful issue, which wiser types may be able to clarify the background.
    Equipment: DLink DSL 504T Gen II; MBP 2008; AEBSdual-n 2009
    Problem: Set up new AEBSdual-n, set up security, PPPoE to bridged modem and accept all default networking settings. With correct username & p/w, AEBS fails to authenticate, flashing yellow and generally not responding to Airport Utility very well, even by wired connection...
    Solution: Noticed that default DHCP prefix in Airport is 10.x.x.x which is the same ilk as the Dlink DSL 504T. Wonder if the subnets are clashing or something. Try changing DHCP prefix given out by AEBS to 192.168.x.x and all works fine. Note that to achieve this I had to hard reset (power and reset button at once) to restore default settings.
    Those wiser than me can look at the reasons, but I wanted to post a likely solution for many others I've read when researching the problem.
    Cheers,
    Tim
    Message was edited by: Tim Groves for clarity

    I tried the same and the opposite happened. If I left it as 10.XX it worked fine

  • CLD Sample Exam Solution for Review - ATM

    Please see the attached ATM controller code. I would appriciate any feedback as I am sitting the CLD exam next week.
    Matthew
    Attachments:
    ATM.zip ‏374 KB

    Its probably been a few weeks since you took the CLD. How do you think you did?

  • Sprinkler Controller-Solution for CLD

    Hi all,
    I have solved the sprinkler controller sample problem of CLD.
    Request you all to provide the valuable comments on it.
    Attachments:
    Sprinkler.zip ‏88 KB

    Looks pretty clean, but I have not looked at it in detail.
    Here are a few notes:
    Isn't this supposed to be inside a project?
    I hate it when diagrams are maximized to the screen (main VI and file I/O vi)
    You have an existing log file and if I run the VI, new data gets appended. The problem is that the existing entries have a comma as decimal seperators, while the new entries (run in the US) have a decimal point. This could confuse a program that later might analyze the logs. You should decide on a wordwide format.
    To blink the pilot, you can create a direct property node for the button inside the cluster (right-click button on the front panel...create....property node. see image below). No need to get all control references and index out one. (even if you get all the boiler control references, that only needs to be done once outside the loop and not every time it is needed.
    As has been said by jeff above, terminals of subVIs should be on the toplevel diagram, and not buried inside case structures.
    In the file I/O subVI (open file case), you only handle error 7. Shouldn't you handle all errors somehow? For example if the file is "read only", you would get error 8.
    It would seem more easy to format "event" and "event data" into a single string in the main VI. Now you only need one feedback node to see if anything changed. The combination of strings and numerics can easily be done with single formatting statements.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    pilotproperty.png ‏5 KB

  • Boiler Controller CLD Preparatio​n

    First I thank everybody for providing feedback on Sprinkler Controller Example I posted recently. I have attempted now Boiler Controller example and posting it now for your feedback. The only thing I know I haven't done this time is adding vi documentation for Main.vi. This is because I wanted to take exactly four hours and see how much I could finish. So my apologies and I will definitely be adding more documentation in future.
    This time I am only struggling generating events at certain values of sliders and knobs. Consequently, failing to finish full functionality in allocated time. Will really appreciate comments!
    Thx
    Austin
    Attachments:
    Controller Software.zip ‏336 KB

    Austin,  I attached the results of the vi analizer (the exam graders will run this too!)  Essentially you've got some issues and I'll walk through 1 sub vi with you. Lets Take Controller_File IO.vi
    First the name- Decorating your names with scope is kind of silly when using projects "File IO.vi on Boiler Controller.lvproj" is sufficient wouldn't you say?
    It looks like you tried to make an action engine- where is the USR? Personally I'd populate a USR with File Name in the initialize case (and since you'll call Initialize directly from Main- Pass in Main.vi's path- to meet the relative to main location requirement without all the stripping)
    Error handleing- WWYT? pass error though with error in =error! that error you just through out might have been important
    A couple things here- Check if File or Folder exists is right on the advanced file function pallate and may have been a better choice to drive your case selector.  Watch your wire bends and- if the file open worked you left the referance open! This is a memory leak.  Why did you unbundle the error status rather than driver the case with the cluster? (of course using Check if File or Folder exists would never return an error)
    In the Write case you have some sloppy wiring too but What is with the clear errors vi that has no error in wired to it Now if you passed the error wired to the outside case into the guts you'ld have a much cleaner AE
    The FP:  Chosing the Arial 12 pt font was unwise as you'll see when you load the VI Analizer results and read this "Some part of the display of the control labeled "Consumer Datatype" does not use a specified font.  If you are using a font other than Application, System, or Dialog font, this could cause problems when porting this VI to another system that does not have the proper font(s) installed."
    Size your enums so that all selections display in the window I read "Initializ" in the Initialize case (1 too many i's by the way) and no-sir I don't think the decorations or labels on them aid the vi at all.
    On the Plus side- your-VI documentation is clear and you mentioned you intend to come back to the FP obejects to add tips and discriptions.
    Overall about a C-   Go back through LabVIEW design patterns and Ben's Nugget on AEs and learn to use the VI analizer ( it'll help improve your style and documentation points on the test)
    Jeff
    Attachments:
    AnalyzerResults12-30-11-12-10-11.txt ‏36 KB

  • Data Acquisition Solution for Measurement of Temp,V,I,P,Q,PF,f

    Dear All,
    I am facing one problem in selecting the Hardware,can anybody support me,
    This is regarding DAQ Solution(cFP) for Measurement of Temperature,Voltage,Current,Active Power,Reactive Power,Power Factor and Frequency for a Motor.
    Requirement is that, Measurement and Monitoring of Temperature,Voltage,Current,Active Power,Reactive Power,Power Factor and Frequency for a Motor
    1)12 RTD Inputs(PT 100 Sensors)
    2)3 Current(From 3 CT's) ,3 Voltage(From 3 PT's) [From these 6 Parameters,Active Power,Reactive Power,Power Factor,Frequency we have to derive ]
     Hardware which i have selected is attached,please find the attachment..
    RTD Module which i have selelcted is ok,but i have one doubt in AI Module Selection,
    I selected AI 100 Module(8 Channel(Both V,I).12 bit,360 S/s[in this i have one doubt,i.e.360 Samples that to per channel or 360 Samples per 8 channels?) for taking 3 Voltage Signals from PT's and 3 Current Signals from CT's)
    If we install and take signals from Motor,in reality harmonics(Max if we consider 8th Harmonic Components [8*50=400 Hz will be signal Freq]) will come into picture,
    For finding frequency(From V,I wave shapes),atleast (5 Fs i.e.5*400=2kS/s i have to take right,correct me sir if i am wrong..)
    Why we want this system is,currently,we are using Yokogava Power Analyzer for finding Voltage,Current,Active Power,Reactive Power,Power Factor and Frequency,But RTD it cant..,So we need total System with RTD SIgnals and above parameters to be monitored in a host PC without any Power Analyzer,i.e.our measurement system should be independent of Yokogava Power Analyzer.Again one problem is that Yokogava is giving Accuracy 0.02% in the measurement of Power and what about the accuracy of our system and for this,which Module shall i go for?)
    Regards,
    Bujjin
    Attachments:
    cFP System Configuration.JPG ‏141 KB

    Hi wayne.C,
    Thank you very much for your reply,
    Actually Interfacing the instrument for Power and remaining using Compact DAQ is also one more solution as u told,
    but problem here is that,we are always dependent on the instruemnt.So i am looking for common Hardware platform
    which will server both the purposes,and obviously,i will go for cRIO Solution,as sampling rate will be higher,
    Thanks and regards,
    Bujjin

  • Unable to charge my Ipad 4 with my Laptop (HP 7010tx) USB . I am Getting error message as "Not Charging" . Please give a solution for this ...???

    Unable to charge my Ipad 4 with my Laptop (HP 7010tx) USB . I am Getting error message as "Not Charging" . Please give a solution for this ...???

    The quickest way (and really the only way) to charge your iPad is with the included 10W or 12W (5W on Mini) USB Power Adapter. iPad will also charge, although more slowly, when attached to a computer with a high-power USB port (many recent Mac computers) or with an iPhone Power Adapter (5W). When attached to a computer via a standard USB port (2.5W, most PCs or older Mac computers) iPad will charge very slowly (but iPad indicates not charging). Make sure your computer is on while charging iPad via USB. If iPad is connected to a computer that’s turned off or is in sleep or standby mode, the iPad battery will continue to drain.
    Apple recommends that once a month you let the iPad fully discharge & then recharge to 100%.
    How to Calibrate Your Mac, iPhone, or iPad Battery
    http://www.macblend.com/how-to-calibrate-your-mac-iphone-or-ipad-battery/
    At this link http://www.tomshardware.com/reviews/galaxy-tab-android-tablet,3014-11.html , tests show that the iPad 2 battery (25 watt-hours) will charge to 90% in 3 hours 1 minute. It will charge to 100% in 4 hours 2 minutes. The new iPad has a larger capacity battery (42 watt-hours), so using the 10W charger will obviously take longer. If you are using your iPad while charging, it will take even longer. It's best to turn your new iPad OFF and charge over night. Also look at The iPad's charging challenge explained http://www.macworld.com/article/1150356/ipadcharging.html
    Also, if you have a 3rd generation iPad, look at
    Apple: iPad Battery Nothing to Get Charged Up About
    http://allthingsd.com/20120327/apple-ipad-battery-nothing-to-get-charged-up-abou t/
    Apple Explains New iPad's Continued Charging Beyond 100% Battery Level
    http://www.macrumors.com/2012/03/27/apple-explains-new-ipads-continued-charging- beyond-100-battery-level/
    New iPad Takes Much Longer to Charge Than iPad 2
    http://www.iphonehacks.com/2012/03/new-ipad-takes-much-longer-to-charge-than-ipa d-2.html
    Apple Batteries - iPad http://www.apple.com/batteries/ipad.html
    Extend iPad Battery Life (Look at pjl123 comment)
    https://discussions.apple.com/thread/3921324?tstart=30
    New iPad Slow to Recharge, Barely Charges During Use
    http://www.pcworld.com/article/252326/new_ipad_slow_to_recharge_barely_charges_d uring_use.html
    Best Practices for iPad Battery Charging
    http://www.ilounge.com/index.php/articles/comments/best-practices-for-ipad-batte ry-charging/
    Tips About Charging for New iPad 3
    http://goodscool-electronics.blogspot.com/2012/04/tips-about-charging-for-new-ip ad-3.html
    How to Save and Prolong the battery life of your new ipad
    https://discussions.apple.com/thread/4480944?tstart=0
    Prolong battery lifespan for iPad / iPad 2 / iPad 3: charging tips
    http://thehowto.wikidot.com/prolong-battery-lifespan-for-ipad
    iPhone, iPod, Using the iPad Charger
    http://support.apple.com/kb/HT4327
    Install and use Battery Doctor HD
    http://itunes.apple.com/tw/app/battery-doctor-hd/id459702901?mt=8
    To Extend a Device’s Battery Life, Get to Know It Better
    http://tinyurl.com/b67c7xz
    iPad Battery Replacement
    http://www.apple.com/batteries/replacements.html
    In rare instances when using the Camera Connection Kit, you may notice that iPad does not charge after using the Camera Connection Kit. Disconnecting and reconnecting the iPad from the charger will resolve this issue.
     Cheers, Tom

  • Is RoboHelp Server the solution for us?

    Hi all,
    I'm trying to figure out whether RH Server is the solution for us. I've seen a few similar posts in the forums, but none that really answer my specific questions. I'm hoping for feedback from someone with experience in RH Server, who is perhaps in a similar situation to us.
    We are a software development company, creating desktop software for PCs. We have three main applications, and approximately 20,000 users. I am the company's (only) Tech Writer.
    Currently I provide documentation (user guides) to our clients in the form of the good ol' CHM file. I develop these in RH8. Each of our applications is bundled with an installed CHM file which users access by pressing F1. I'm sure you're all familiar with this process. Our users run our software on their own systems, completely independent of us - there's no connection to us whatsoever. However, they all have Internet access, as it's a requirement for them to be able to use certain functionality within our applications. Hold that thought.
    I also write Knowledge Base Articles in MS Word, as PDFs, which users access via our web site. Internal to our organisation, I provide KBAs and other such material for our Technical Support staff. These aren't available/accessible to the public. I write these in Word because they need to be sent around to a team of reviewers from time-to-time, and whilstI'm the only person with RH installed, everyone has Word.
    What I'm hoping to achieve with RH Server is this:
    Do away with the old CHM files that our users have. They're just awful. I'm hoping that in future, when our users press F1 from within our applications, they will be taken to a corresponding page on a web site or AIR page similar to what the Adobe Help looks like when we access it from RoboHelp. Forgive my ignorance if I've used incorrect terminology. That way they'll always be reading the latest Help content, live, online, instead of what I wrote last time we sent a product update out. I imagine our programmers will have to edit the functionality behind the action of our users pressing F1 in our applications. Has anyone done this? Are there any issues we should be aware of? What happens if our users don't currently have Internet access, for example - is it possible to call a local version of the Help instead, if this is detected? Has anyone done this with a similar number of users to us? We could well have 100s of users trying to access the system simultaneously.
    Gather feedback from users. From what I understand, we'll be able to use RH Server to see which Help topic/content is being viewed, and also receive feedback from users. Can anyone give me feedback on their experiences with this? Any tips/hints/issues I need to be aware of? Is it possible for us to determine which users accessed which content? Remember, the idea is that users should be able to access this content by pressing F1 - I don't want them to have to sign in every time they need to access our Help system - it should be seamless to them. So, I'm wondering how it would be possible to track user usage without making them sign in. This is important to us because some of our content is region-specific, and it would be handy to know if users from those regions are actually accessing the Help content that relates to them.
    Host our internal documentation on the same server as our public documentation. Is it possible to host all of our internal, private documentation on the same RH Server, making it available to our Tech Support team (and other internal teams) only? I imagine we could do this by password-protecting it, but I want to ensure that the public don't even know it exists. ...and our Tech Support people would not be impressed with having to sign in every time they wanted to access their Knowledge Base. Any tips here regarding locking down / restricting access to content?
    A quick note about collaboration:
    Currently, although the Help menus are developed in RH, the KBAs and other PDF documents are written in MS Word. I send them around to a team of reviewers who add their comments/edits and send them back to me. From what I understand, this is something I can do with RH10 - export PDFs and send them around for review, combining the results later, at which time I give them a final review before publishing. Have I understood this correctly? Does RH Server play a part in this process? Can I use RH Server's feedback capabilities as a mechanism for my review team to make edits/comments? I guess I'm trying to get an understanding of how sophisticated the RH Server feedback system is. If I can use RH Server to have the team read/review documents, it'll save me having to manage a bunch of Word documents that I email them. It'll also minimise the chance that a redundant document gets distributed by mistake - something that can occur because people use their locally-saved documents I emailed them earlier, instead of the finals.
    Thank you.

    Hi, symmetricalMan
    Let's see if I can tackle some of these "inline". There are a lot of moving parts to your system (you're a busy guy!)
    I only have time for a few of these. Perhaps Colum McAndrew and others will chime it with their experiences.
    >>they will be taken to a corresponding page on a web site or AIR page similar to what the Adobe Help looks like when we access it from RoboHelp.
    It would be WebHelp Pro in the scenario you mention (not AIR Help).
    By "taken to a corresponding page" you are referring to Context Sensitive Help which RoboHelp Server does support (including your F1 scenario).
    >>What happens if our users don't currently have Internet access, for example - is it possible to call a local version of the Help instead, if this is detected?
    Hmm. You could either package a plain WebHelp (not Pro) output and distribute for access on a share drive. The detection thing would be up to your developers. Come to think of it, AIR Help does have a potential alternative here which might be worth looking into. Obviously, there would be two systems to maintain. I'm not up to date on it, but you'll find info here in the online help: http://help.adobe.com/en_US/robohelp/robohtml/WS81F63111-6ACF-4a02-B2B2-461FEBFA8093.html
    >>.we'll be able to use RH Server to see which Help topic/content is being viewed, and also receive feedback from users.
    Actually, the "feedback" is anonymous (no names are collected.) You can however, create "Areas" and analyze the traffic on topics according to sub-sets of your users.
    The feedback is not direct from the users. In other words, RoboHelp Server (at least for now) does not support Commenting (as AIR Help does). So Feedback Reports are derived from the end-users "surfing" your site and collecting their search terms verbatim to get an idea of what they are searching for in order to improve your content.
    >>So, I'm wondering how it would be possible to track user usage without making them sign in.
    RH Server Sites do not have to be "Protected" by authentication. It is your choice. You can have some sites (called Areas) that are authenticated and some sites that are not authenticated, all on the same RH Server. RoboHelp Server uses a database and can authenticate users (by setting up protected "Areas".) However, my networking knowledge is limited and you would have to ask someone else about "persistent logins" etc.
    >>content is region-specific, and it would be handy to know if users from those regions are actually accessing the Help content that relates to them.
    Yes, you can do this. This is where RoboHelp Server can be used to create "Areas" for different content to be delivered to different audiences.
    >>Is it possible to host all of our internal, private documentation on the same RH Server,
    Yes you can. However the Tech Support sign in scenario question would have to be answered by someone else. It's hard to know from where I sit.
    >>RH10 - export PDFs and send them around for review, combining the results later, at which time I give them a final review before publishing
    Yes, this workflow would seem to work for you. However, RoboHelp Server plays no role in this review one way or the other. There are many alternatives for sharing the PDF which is described in the documentation.
    See #6 on this page:
    http://help.adobe.com/en_US/robohelp/robohtml/WS1b49059a33f77726-2db1c75912bc47baaf8-7ffb. html
    You should also download the Adobe RoboHelp Server Reviewer's Guide which also has videos embedded.
    http://www.adobe.com/support/documentation/en/robohelp/9/AdobeRoboHelpServer9_ReviewersGui de.pdf
    Hope this helps
    John Daigle
    Adobe Certified RoboHelp and Captivate Instructor
    Evergreen, Colorado
    www.showmethedemo.com
    Twitter: @hypertexas

  • Make your own Fax Server with Automator! (Pagesender solution for Mavericks)

    I have been scouring these discussion boards for some time now looking for a suitable substitute to PageSender, an awesome fax solution for the Mac from SmileOnMyMac LLC, which for some inexplicable reason stopped development and updates after OS 10.6.8. The result is that many small business office users who still rely on fax (and yes...no matter what they tell you, most of the business world DOES still use fax because it's legally binding and more secure than email for the transmission of legal documents or healthcare records, and does not rely on database integration accross different systems, which is sadly but very realistically still a long ways off), and no longer have a way to integrate faxes into a paperless or digital workflow office system.
    I suspect like many folks who receive faxes, those who used PageSender, used a very powerful feature to forward faxes by email, thereby turning your Mac into a Fax server that could distribute your faxes to other workstations and staff throughout the business via email. Presumably, if you have your own email server (Exchange, Kerio, AppleMail server, PostFix enabler etc.) you could distribute faxes on your own internal network, securely behind a firewall, and effectively create a digitial/paperless workflow for your faxes.
    Even if you have a USB modem or multifunction printer that allows you to recieve a Fax to your desktop (Apple's internal fax via printer preferences, and some HP models like the HP MFP 127fw) for example will allow you to recieve a Fax to a desktop folder or forward to a single email address. But the former is of limited functionaliy and the later only lets you send to an email address out over the internet with a registered public domain, which means you give up all control of privacy and means you can't process it through a private mail server to create a digital workflow for your office...
    ...Until now!!!
    I am happy to report that I have finally discovered a very easy and useable feature that will save a lot of time, money, and headaches for those looking to create a digital workflow and fax server system for a small office system. (I don't think there is any limit to scale here, but I suspect offices with more than 10 employees probably have a BizHub, or HP MFP/digital sender that can create the same process directly from the printer, but of course these come with a price tag of $2000 and up...).
    To accomplish this however, you will need some basic requirements which are as follows:
    1) A USB modem from either US Robotics or Zoom Modem. These are readily available from Amazon, MacMall or any number of other online vendors and work very well and seemlessly with all Macs running OSX right up through Mavericks
    OR
    A Multifunction printer that is capable of receiving faxes to a desktop Mac like the HP 127 fw. Other models exist from other manufacturers as well, but you will have to do a bit of research and probably check with the vendor or user manual directly to confirm that Fax to desktop is supported for Mac and OS 10.9.
    2) A dedicated Mail Server (MSFT Exchange, Kerio, MacOSX server with mail server enabled, or PostFix enalber or MailServe from Cutedge Systems)
    You will need to set up an email account on your server that is the parent for all incoming faxes from which the faxes will be sent out as part of your digital workflow. This is beyond the scope of this discussion but if you've come this far and you're still reading, you probably know  how to do this already. I recommend setting this up as a POP account, not IMAP. This way, the attatchments (your faxes) will always remain on your server as a back up, until you delete them from the server.
    3) Now simply go to System preferences and select "Printers and Scanners". Select either the Fax printer for your multifunction printer, or add a fax printer/reviever using the + button and select "Fax" if you are using a USB modem. You must have the USB modem attatched to the computer in order to use the built-in Apple Fax feature for the latter option.
    4) Now click on the receive options. Select "Recieve faxes to this computer" and set your ring answer settings. Check "Save to" and select the designated folder (either Faxes or Shared Faxes on your computer) or create a new folder. Depending on the volume of faxes, and your back up systems, you may want to designate a separate folder on a separate drive, exclusively for your Faxes. This is where all your faxes will be stored.
    5) Now launch "Automator" in your applications folder and create a new workflow. You will be presented with several options. Select "Folder Action".
    6) At the top right of the window space you will see "Folder Action receives files and folders added to" . Select the Fax folder you created in step 4.
    7)On the left hand side of the "Actions" menu select "Mail"
    8) From the list of actions select "New Mail Message" this will take the latest Fax added to your Fax folder and attach it as a PDF to a new outgoing mail. In the "TO" address put the email address that belongs to the parent account your created for the Faxes on your mail server eg. [email protected].  In the subject field you can put "Fax Workflow" or any other generic subject that will identify to all reciptients that this is an email that contains a Fax/PDF attatchment.
    Under "account" use the SMTP account you set up on your mail server to handle the routing of internal emails. In most cases, this will be the same as the parent account created above. (Effectively, this account is sending and receiving emails to itself).
    9) From the list of actions, select "Send outgoing messages".
    10) Save the Automator workflow with a name like "FaxDistribution" or "FaxFlow".
    11) Go back to the Fax folder you created in step 4. Right click or option click on the folder and scroll down the options menu and select "Folder Actions Setup". You will see a list of scripts including the Automator workflow you just created. Choose it.
    That's it!! From now on, when you get a fax, it will get dumped into the designated fax folder, and this will automatically trigger the workflow to atttach and send it as an email to anyone in your office that is set up to receive emails with the "faxserver" address. You now have a paperless fax digital workflow server system for distributing your faxes digitally to anyone in your office who needs to review your faxes. Good luck!

    Thank you for this interesting posting.

  • I want to find any backup and recovery solution for SharePoint server 2013 enterprise

    Dear Expertise,
    Recent set up SharePoint server 2013 Enterprise, and looking for backup and recovery solution, does the built in Windows Backup can handle it, and how?
    KF

    Hi,
    According to your post, my understanding is that you wanted to know some backup and restore solution for SharePoint 2013.
    There are two Technet articles about the backup and restore, you can have a look at them.
    http://technet.microsoft.com/en-us/library/ee428315(v=office.15).aspx
    http://technet.microsoft.com/en-us/library/ee662536(v=office.15).aspx
    You can also use some third-part software tools to achieve the same scenario.
    http://www.avepoint.com/products/sharepoint-infrastructure-management/data-protection/
    http://www.sharepointreviews.com/sharepoint-reviews-articles/sharepoint-administration/254-sharepoint-backup-recovery-evaluation
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • Oracle Installation or Uninstallation Solutions For Windows 95/98/2000/ME/NT/XP

    You must read carefully the following steps here. If you previously installed any Oracle's products on your machine, I strongly recommend you to clean up thoroughly before install the new products.
    ================================================================
    Uninstallation
    The easiest way to remove ALL traces of Oracle software, for an 8i installation, is:
    (1) Using regedit, remove the key \\HKEY_LOCAL_MACHINE\\SOFTWARE\ORACLE.
    (2) Remove all the Oracle services (usually called Ora-something) from \\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
    (3) Go to the ORACLE_HOME directory (usually C:\Oracle\Ora81). Go to the BIN directory beneath this. Rename the file OCIW32.DLL to something like OCIW32.OLD.
    (4) Reboot your box.
    (5) Once you have logged on again, delete the directories C:\Program Files\Oracle and C:\Oracle.
    (6) Right-click on My Computer, select Properties->Environment. Edit the environmental variable PATH to remove all refernces to files in the two directories you have just deleted.
    (7) Remove the Oracle folders from your Start menu.
    *** Obviously, using regedit on your machine always entails risks, and I won't be held responsible if you end up trashing your system. However, the above procedure is one I have used many times with complete success. You have been warned! ;) ***
    As to logging on, the "standard" Oracle accounts are:
    SYS/change_on_install (SYSDBA - database owner)
    SYSTEM/manager (Owns various VIEWs and utility PACKAGEs)
    and (optionally):
    SCOTT/tiger (Training account containing some sample tables)
    If you're using PO8i on the local machine, you shouldn't need to worry about setting up NET*8 (Oracle's networking protocols)
    =================================================================
    Windows 95 and 98
    This will remove all Oracle products, Oracle services, and Oracle registry entries from your computer.
    Complete the following steps to create a Clean Machine. Backup any relevant databases before proceeding!
    On Windows 95 and Windows 98:
    1. Ensure you shutdown your Oracle. Right click on the Oracle Icon in the toolbar and click on the shutdown option.
    2. Un-install all your Oracle products if possible. Use universal installer to do that. Ignore this step if you dont have universal installer on your machine.
    3. In regedit, go to HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE.
    4. Delete the ORACLE key.
    5. Edit your AUTOEXEC.BAT file and remove your %ORACLE_HOME%\bin and JRE paths from the path setting.
    6. From the Windows Explorer (or from the command prompt), delete the Oracle directory (Oracle Base).
    7. Delete <system_drive>:\Program Files\Oracle (from the Windows NT Explorer or from the command prompt).
    8. Delete Icons from <system_drive>: \Windows\Start Menu\Programs\Oracle - <HOME> and <system_drive>:\Windows\StartMenu\Programs\Oracle Installation Products. Where <HOME> is the previous HOME name.
    9. Reboot your computer.
    On Windows NT:
    1. Ensure you are logged in as a user with Administrator privileges.
    2. Stop all Oracle Services through Control Panel Services. Use universal installer to un-install your Oracle products. Ignore un-install if you dont have universal installer on your machine.
    3. Using regedit (at the command prompt, type regedit), go to HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE and delete the ORACLE key.
    4. Open HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, and remove all keys under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services that begin with ORACLE.
    5. Open HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application, and remove all keys under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application that begin with ORACLE.
    6. Close regedit.
    7. From the Control Panel, open System.
    8. If JRE was installed by Oracle, remove the %ORACLE_HOME%\BIN path and the JRE path. For example, you may see a path similar to this one: C:\ORACLE\ORAxx\BIN;G: \Program Files\Oracle\jre\1.1.7\bin. Go to Start > Control Panel > System > Environment tab. Click on the system variable path and modify the path.
    9. Delete Icons from <system_drive>:\Winnt\Profiles\All Users\Start Menu\Programs\Oracle - <HOME> and <system_drive>:\Winnt\Profiles\All Users\Start Menu\Programs\Oracle Installation Products. Where <HOME> is the previous HOME name.
    10. Delete <system_drive>:\Program Files\Oracle (from the Windows NT Explorer or from the command prompt).
    11. Reboot your computer.
    12. Delete all ORACLE_BASE directories (You can find the Oracle homes listed in HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOMES).
    ================================================================
    Doc ID:
    Note:131299.1
    Subject:
    Oracle Installer 8.1.X Hangs on Machines with Pentium 4
    Processors
    Type:
    ALERT
    Status:
    PUBLISHED
    Content
    Type:
    TEXT/PLAIN
    Creation
    Date:
    02-JAN-2001
    Last
    Revision Date:
    18-APR-2001
    This alert was modified 16-January-2001 by specifying specific
    Oracle Universal
    Installer Versions in the the Versions Affected section.
    Oracle Universal Installer (OUI) for 8.1.x Hangs on Machines
    with Pentium 4
    Processors
    ~~~~~~~~~~~~~~~~~~
    Versions Affected
    ~~~~~~~~~~~~~~~~~
    Oracle 8.1.5
    ============
    Oracle Universal Installer 1.6.0.9.0
    Oracle 8.1.6
    =============
    Oracle Universal Installer 1.7.0.19.0
    Oracle 8.1.7
    ==============
    Oracle Universal Installer 1.7.1.9.0
    Platforms Affected
    ~~~~~~~~~~~~~~~~~~
    Any platform that uses the Intel Pentium 4 processor, with the
    Sun JRE
    and Symmantec JIT will encounter this problem. Windows NT,
    Windows 2000
    and NetWare platforms are confirmed to be affected.
    Description
    ~~~~~~~~~~~
    When installing Oracle Products with the Oracle Universal
    Installer (8.1.x)
    on machines that use the Sun JRE and Symmantec JIT, the
    installer hangs.
    Specifically for the Windows platform, the following version
    of the Symmantec
    JIT or earlier will encounter the failure:
    Symantec Java! JustInTime Compiler Version 3.10.107 for JDK
    1.2.
    Details regarding this issue can be found at:
    http://developer.intel.com/design/processor/future/manuals/knowni ssue.htm
    How to determine if you have Symmantec Java for JDK 1.2:
    1. Select the file "symcjit.dll" and right click on it.
    2. Select Properties, then the Version tab.
    3. Under Microsoft Windows*, the properties of the DLL are:
    "Symantec Java! JustInTime Compiler Version 3.10.107 for
    JDK 1.2 Copyright (C)
    1996-99 Symantec Corporation Dynamic Link Library file".
    DLLs older than this will also not work. "
    Likelihood of Occurrence
    ~~~~~~~~~~~~~~~~~~~~~~~~
    Any platform that uses the Intel Pentium 4 processor, with the
    Sun JRE
    and Symmantec JIT will encounter this problem. Windows NT,
    Windows 2000 and NetWare platforms are confirmed to be
    affected.
    Possible Symptoms
    ~~~~~~~~~~~~~~~~~
    The failure typically is that the affected application simply
    terminates.
    Workaround
    ~~~~~~~~~~
    Not only will OUI be affected by this bug, most of the
    post-install
    configuration tools will also be affected. Running these
    tools with "-nojit"
    specified will avoid the hang, but it is not simple to specify
    "-nojit" for
    some of the products.
    The following workaround works for the Windows operating
    system:
    a. Copy only the install directory from the CD to the hard
    disk ,say, e:\temp.
    b. Open oraparam.ini and make the following modifications
    (Assuming CD
    drive is f:)
    * Change the "SOURCE=" line to use the full path to the CD
    instead of a
    relative path. (i.e., SOURCE=f:\stage\products.jar)
    * Change the "JRE_LOCATION" line to use the full path to the
    CD instead of a
    relative path. (i.e.,
    JRE_LOCATION=f:\stage\Components\oracle\swd\jre\1.1.7\1\DataFiles
    \Expanded)
    * Change the "OUI_LOCATION" line to use the full path to the
    CD instead of a
    relative path. (i.e.,
    OUI_LOCATION=f:\stage\Components\oracle\swd\oui\1.6.0.9.0\1\DataF
    iles\Expanded
    * Change the "JRE_MEMORY_OPTIONS" line to add "-nojit" as the
    first argument.
    (i.e., JRE_MEMORY_OPTIONS=-nojit -ms16m -mx32m)
    ^^^^^^
    * Other entries should remain the same
    c. Launch setup.exe from the temporary location on your hard
    drive (i.e.
    e:\temp\install\win32\setup.exe). This will use the
    modified
    oraparam.ini and pick up the information from the CD since
    the absolute
    locations are specified.
    Choose a Custom install and choose not to create a database
    during the
    install. This way, the Database Configuration Assistant will
    not be launched
    during installation.
    The Net8 Configuration Assistant will still be launched, and
    there is no way
    to suppress it. You will need to kill the Net8 Configuration
    Assistant if it
    hangs due to the bug. The installation still will have been
    successful, and
    you can run the DBCA and NetCA after installation.
    To kill NetCA if it hangs during installation:
    In the "Configuration Tools" window, highlight the "Net8
    Configuration
    Assistant" and click "Stop". If that does not work, look for
    the most recent
    JRE process using the Task Manager, and kill it manually.
    NOTE: the OUI
    itself will also have a jre process. Be sure to kill the one
    with the most
    recent date, which should be the jre process being used for
    Net8CA, not the
    one for OUI itself.
    After killing the configuration tools and continuing through
    the installation
    to the "End of Installation" screen, you should modify the
    configuration tools
    to use "-nojit", then call the appropriate tools from the
    Start Menu.
    Once installation is complete, each of the following files in
    the ORACLE_HOME
    needs to be modified:
    assistants\dbca\dbassist.cl
    assistants\dbma\dbmig.cl
    assistants\ifa\ifa.cl
    bin\elogin.cl
    bin\owm.cl
    ldap\oidamdin\oidadmin.cl
    network\tools\netasst.cl
    network\tools\netca.cl
    owm\install\instelogin.cl
    owm\install\instowm.cl
    Edit the contents of the above files to add "-nojit" as shown
    below:
    Command=("C:\Program Files\Oracle\jre\1.1.7\BIN\JREW" -nojit
    -classpath ....
    this is the only thing you need to add --> ^^^^^^
    Then, launch the necessary tools, like Net8CA and DBCA from
    the Start Menu.
    Patches
    ~~~~~~~
    Currently there is not a patched installer available to deal
    with this
    problem, the workaround listed above must be used.
    References
    ~~~~~~~~~~
    [BUG:1507768] INSTALLER FAILS WHEN RUNNING ON NEW PENTIUM 4
    (IV) PROCESSORS
    [BUG:1507946] INSTALLER FAILS WHEN RUNNING ON NEW INTEL
    PENTIUM 4 (IV) PROCESSORS
    @[BUG:1518935] SYMCJIT.DLL DOESN'T WORK WITH THE NEW P4
    PROCESSORS
    Oracle
    Support Services.
    Copyright (c) 1995,2000 Oracle Corporation. All Rights
    Reserved. Legal Notices and Terms of Use.
    ================================================================
    The solution of making a local copy of the installation CD on
    the hard disk and renameing symcjit.dll to symcjit.old does
    work to allow installation of Oracle Client 8.1.7 on a Pentium 4
    This function is useful and you can find two file to rename
    ===============================================================
    Windows ME
    Solution to the installation of Oraclei8.1.7 PE in Windows Millennium
    Oracle does not support installing version 8.1.7 PE into
    Windows Millennium.
    As an unsupported workaround, you may add the following line
    to the [compatibility95] section of win.ini prior to
    installation:
    Jrew=0x00080000
    After setup is complete, Oracle will recommend a reboot.
    There is one additional step necessary prior to reboot;
    Oracle may add a non-standard path statement to the
    autoexec.bat file. Please modify this SET PATH
    statement to use short-filenames if you find a quoted
    LFN string represented as part of the path. You can
    confirm that the path was merged successfully into the
    registry after reboot by examining the PATH variable
    in the registry at
    HKLM\System\CurrentControlSet\Control\SessionManager\Environment
    Symptoms of a missing Oracle path statement in the registry are that Net8 Easy Config will not launch.
    Please note that Oracle does not support the use of this
    product in Windows ME, but have authorized these workarounds
    for testing purposes only.
    ===============================================================
    Windows XP Home Edition
    Oracle 8i is not certified on windows XP. Even if yes, it must be Windows XP Professional.
    You can install Oracle8i on windows XP Home Edition, try like this:
    1 - Copy your Oracle CD into hard disk in your
    machine. For example Copy from oracle8i CD into C:\Oracle\ ...
    2 - Search the two files named Symcjit.dll on the D drive (where you have copied Oracle8i. You can found them in (example):
    C:\Oracle\stage\Components\oracle.swd.jre\1.1.7.30\1
    \DataFiles\Expanded\jre\win32\bin\symcjit.dll
    3 - Rename this file (Example): symcjit_back.dll (make sure to find two files and rename them)
    4 - Execute the Oracle setup.exe from C:\Oracle\setup.exe
    ===============================================================
    When Oracle 8i dies on the install or the installer hangs, here is the fix for this, make sure that you have Service Pack 2 installed.
    1. \JRE\1.3.1\ From Sun. (You can download java program at http://java.sun.com/products/jdk/1.1/jre/download-jre-windows.html)
    2. Install the java file.
    There is also a problem in the installation disk.
    3. Make a copy of the Oracle 8i disk on the local hard disk.
    4. Do a search for the two files called symcjit.dll and rename them for example: symcjit.old.
    5. Install Oracle from the win32 directory.
    ================================================================
    PLEASE NOTE THAT ORACLE DOESN'T SUPPORT THE USE OF THOSE PRODUCTS IN WINDOWS ME, BUT HAVE AUTHORIZED THESE WORKAROUNDS FOR TESTING PURPOSES ONLY
    Best Regards,
    Beau Leo

    Hi,Beau Leo, I am having problem installing Oracle9i Database Rel.2 on my pc.
    I read the suggestion and solution you posted for fixing Oracle 8.1.x installation
    probblem, and since my pc also hung at 48% while installing Oracle 9i software,
    I wonder if the same problem in the Oracle8 Vs.Pentium4 also exists for Oracle9i.
    I have Windows2000,256RAM, Pentium3 1Ghz, and 13.8 free diskspace. But the installation always
    hangs at 48%, my computer will just shut down and restart automatically without
    even showing an error message. I have tried installing the Enterprise edition for 3
    times already but everytime encountered the same problem. I've also tried custom installation
    by selecting not to create database, but it also hung.
    Before I started each installation, I always made sure that my registry and environment
    path are cleared and that all the partially-installed Oracle files are deleted.
    I hope that you or anyone who has a solution for this problem could be so kindly to help me out.
    Thank you in advance.
    ailee

  • Docking solutions for Late 2013 MBPr

    I recently started a new job and I was issued the latest version of the 13" MacBook Pro as my work machine. My setup currently consists of two 22" Dell monitors, which take up the majority of my desk space. For the first few days, I tried to use the two monitors as well as the laptop display as a third, however I wasn't satisfied with the legibility of the retina display (specifically when working in Windows) while at my desk. It seems as though it would be fine if the laptop was directly in front of me (in other words, if I were using as a laptop), but for the majority of the time, I'll be at my desk in front of the two Dell monitors.
    Space is also a concern; for my desk phone to be comfortably within reach, it resides to the right of the second Dell monitor. In my current setup, the laptop is directly in front of it, so again, using that display doesn't really work in my favor (unless I want to close it every time I pick up the phone.
    Finally, the mess of cords I have to disconnect from the MacBook each time I pick it up is not especially attractive or functional.
    So, I'm wondering if there's a vertical docking solution (specifcially for the latest MacBook Pro) that might save some space on my desk as well as make the transition from desk work to field work a little more seamless. I've looked around a bit and found a few solutions for older MacBook Pros (like the Henge Docks), but these all seem to have too many connections for the new model.
    Being able to place the closed laptop in a vertical stand that has plugs for all my devices at the bottom would be idea. In a perfect world, my dock would look something like these: http://hengedocks.com/images/m_HD01VA13MB.jpg
    However, I've heard poor reviews about the Henge Docks (and again, they don't make one for the model I have) and everything else I've seen seems to be more or less a hub for cables with no dock compenent (which doesn't resolve my space issue).
    So, my question is: Does the perfect dock exist? And if it doesn't, what are the alternatives? I bought a BookArc for my MacBook Air which gets the job done as far as not taking up too much space is concerned, but never looked into a solution for cable management. I don't think I'd be entirely opposed to getting two components for my work machine (say, a BookArc-like dock and a separate hub that combines all my cables into one connector). If I go that route, do I have any better options?

    Robertc86,
    your first link shows a US-style keyboard.

Maybe you are looking for

  • How to uninstall Media Encoder and Bridge CS6?

    I'm using the CC 2014 version of all my Adobe apps, except I still need Encore CS6 because there isn't a newer version.  I uninstalled Premiere CS6, but I still have Bridge and Media Encoder left over in my Applications folder.  Neither of these has

  • Error while reversing document posted through cash desk

    Hi, I have posted a payment through cash journal/cash desk (FPCJ) and closed the the lot. Now I want to reverse the payment, however SAP function module 'FKK_CJ_PROHIBIT_RVRSL_OF_DOCS' is throwing an error - 'reversal not performed'. Does anyone know

  • Seeburger XI adapter is not able to connect

    Hi, I have configured seeburger adapter (STPF) on XI 3.0 SP19 as per the seeburger installation document, but when we are trying to send the data to a file server using SFTP, we are getting below error in reciver communication channel, please help me

  • Error Code

    I used Labview 2011 to program and control a Measurement Computing USB1208FS. The program was written to operate a valve, igniter, and pressure transducer. The purpose is to operate the valve, a short time later (milliseconds) the igniter would fire,

  • Report Dev/Server 6i Rel. 2 for LINUX , RWServlet problem@#$!

    for those who managed to get Oracle Reports Server/Developer 6i Release 2 for Linux to work with RWServlet i.e.: calling reports like this : http://hostname:port/webApp/RWServlet?server=...+userid=...+otherParams=Paramsvalues I want to know: 1-Wich l