RSS .92| RSS 2.0| ATOM 0.3
  • Home
  • About ArchestrAnaut Blog
  • About Our Authors
  • Email Subscription
  •  

    aaOpenSource

    February 4th, 2013

     

    Does this sound familiar?  You’re working on an issue or a project and you have a brilliant idea for a tool to either save you lots of time or make a system run better.  So you start working on it for a few nights, make some good progress, then you get busy, lose focus……you know the end of the story.  But wow that really was a great idea and you really wish you could finish it. 

    At this point I’ve given up on even starting these projects because I know I’ll never finish them.  Well, my efforts are pretty much wasted if I have started something then dropped it before it’s done and usable. 

    So here is my idea.  I know we have some really brilliant people in the Archestranaut community.  Also, because we’re all so good at what we do and very much in demand we don’t have enough time as individuals… but what if we pooled our efforts on a single project to come up with something great… nothing new here it’s called Open Sourcing.  And that’s what I want to do with all of these cool projects we’ve all been working on .

    Read the rest of this entry »


    What, No Ops Manage?

    May 1st, 2012

    Going to Ops Manage is without a doubt one of my favorite times of the year.  It’s great to reconnect with old friends and meet new ones.  Well, according to this release it doesn’t look like we’ll see Ops Manage in it’s old form this year.

    http://iom.invensys.com/EN/eNews/April2012/events.htm

    They reference smaller, more regional events.  This can be good or bad depending on how much Invensys puts into each event.  If they bring a large portion of the Invensys crew to each even that could be good as you might be more one on one time.  On the other hand if they cut back on who is going to be at each conference it could end up just being a boring vendor fest.

    Wait and see is that attitude we’ll have to take I guess.

    - Andy


    A bump to the top and Scott Whitlock is a BadA**

    December 12th, 2011

    First off, a post to let you know we’re still here and alive.  I’ve been buried on a startup for the last few weeks on nights.  Inspiration is hard to find at 4:30 in the morning in a cave.

    Anyway, a couple things I wanted to get out for our reader’s consumption.

    First, if you aren’t reading Scott Whitlock’s blog over at ContactandCoil.com you are really missing out.  He spans the gamut from hard core PLC’s to deep dives in .Net all the way over to garden scale trains.  Anyway, he’s got a really neat idea (at least he wrote it up, don’t know if it’s his idea from scratch) on securing communications to your PLC networks.  The basic idea is that instead of having machines from outside the network actively connect to the PLC’s, do it in reverse.  Make the PLC actively connect to something on the other side of a one-way firewall.  Sure there are some limitations to the approach but as a start it’s a really neat idea.

    http://www.contactandcoil.com/automation/industrial-automation/safer-data-collection-from-a-plc/

    Second, got a lengthy comment from Roger Smith at Invensys on an older post that I thought had some great nuggets in it so I’m reposting it here for all to consume.

    I stumbled across it while Googling for something else and saw my friend Howard’s name on a post.  I just HAD to see what he was up to.  After reading Andy’s post, and the responses, I thought I’d chime in on a couple of the topics discussed.

    @Andy: I’m aware of the requirement for DCOM with A2 communications, but never would have thought to check to see if it had been disabled.  Thanks for posting this, I’ll try to remember it for future (re)use.  There’s a long line of people that would love to see DCOM replaced with something more firewall-friendly, like WCF, in a future release.

    @Dan: I’m curious if you working with Operations 4.0 or newer?  With that version Wonderware updated the MES Client API and middleware to support WCF, in part to get some relief from DCOM heartburn.

    @Howard:
    1) The new virtualization guide is included on the System Platform 2012 installation image, available on the WDN support website.  Most of the content is built around discussion and examples of Hyper-V.  This is likely because it’s a feature of Server 2008 R2 OS, rather than a 3rd party application, and perhaps due in part to Wonderware’s close relationship with Microsoft.
    2) The requirement to disable UAC for Vista and newer OS was introduced with App Server 3.0 and InTouch 10.0 in 2007.  It has been documented in the ReadMe.html file on the installation media for these products ever since.  Perhaps because adoption of Vista and Server 2008 OS was slow, it seems that many users didn’t discover this requirement until working with Windows 7 and Server 2008 R2 more recently.  Unfortunately, like the DCOM issue above, leaving UAC enabled results in a problem where the symptoms don’t necessarily point to the solution.
    3) It was great to see you at OpsManage in Nashville!

    -Roger

    That’s about all for now.  Hopefully once the startups die down David and I will be back in the saddle again.

    - Andy

     


    First Round of Goodies from Ops Manage

    November 17th, 2011

    I’ll apologize in advance for the slightly scattered nature of this post.   This is my brain dump of all the really cool stuff I saw and heard at Ops Manage this year.

    Before I begin, some of these are items that were publicly discussed in canned presentations while others I picked up in conversations with some of the powers that be.  Anything that wasn’t part of a public discussion I’ll mark with ** so don’t go asking around when feature XX might be released, you may get a denial the particular feature ever existed or has been discussed.  Also, the screenshots I’m including are from a beta release so if they change slightly on the production release don’t give me a hard time.

    1) Right out of the gate, support for VSPhere 5!  I talked with Rob Kambach for a while about this one.  They have completed a battery of tests and found no issues.  At this point they need to go through a documented/formal testing regiment before they officially announce support.  Look for this somewhere around Q1 of next year.  It also sounds like they are going to support a wide range of features such as HA, Fault Tolerance, Snapshots, etc.  They are actually publishing a 700+ page document on Virtualization and High Availability for System Platform.  Most of it is Hyper-V focused but there’s a lot of good information in it.  I’ve read through parts of it from the beta version and I definitely recommend it.  Also, Brent Humphreys and I were having a discussion a while back about how we’d configure an RMC between machines running in two different datacenters.  We speculated setting up a dedicated VLAN for RMC traffic “should” work.  Well, in this document they address the issue and confirm that VLAN’’s are supported for all node to node communications, including RMC traffic.

    2) Lots of support for new Server 2K8 R2 remote features.  Once of the coolest new features in 2K8 R2 is the concept of remote apps.  Think terminal services where the app is running on a remote server, but instead of immersing yourself in a complete remote desktop, you run the app from your local machine.  Just double click and icon and you think the app is running on your local machine.  What’s actually happening is that the app is running back on the server and it’s using something like RDP technology to serve up the graphical portion to your computer and interact with your clicks.  This is really really cool stuff.  Here’s the first link I could find on the Microsoft website about this technology.

    http://technet.microsoft.com/en-us/library/cc730673(WS.10).aspx

    3) Skelta/Workflow is now a first class citizen.  Once you install it, all of your objects will have a workflow tab.  How would I use this?  Say you want a supervisor to be notified every time a HH alarm with a priority < 100 goes off with your analog objects.  You can configure a workflow on your template that sends this notification and waits for the supervisor to acknowledge the alarm before the operator is allowed to acknowledge.  I’m expecting some really really big things from the new workflow engine.

    4) Tons of improvements around E-Signatures.  The biggest one is that you can split out the verifier function.  Before you had no good way to limit who could be a verifier.  That’s why we ended up writing our own prompting object that built in all of these features.  We’ve had secured and verified writes for a while now.

    image

    What we haven’t had is a good way to control who can verify writes.  That has changed with a new operational permission called Verify Writes.

    image

    The idea here is that you would setup one group such as operators for an area and they could do the standard operator things.  Then, you could setup another group for supervisors or foremen and they would have the Can Verify Writes permission.  Now an operator can change a value but they have to get a supervisor to verify it.  An even neater concept is the idea that someone from the quality group can have no privileges at all, except Verify Write.  So now when the operator attempts to say a batch is complete and ready for further processing, the quality person could be there with them and verify the answer, essentially authorizing the action.  The log entries have also been improved.  You know the two people who participated in the transaction

    image

    What I didn’t see in my release was the detail that it was a verified write.  I do remember, however, seeing this demoed at the conference and it looks like they’ve updated the Description column to include the fact that it was a verified write.

    Another cool thing they’ve done is that it will allow you to enter operator credentials for an operator that isn’t even logged on.  What’s neat about this is if the operator just needs to change something real quick they don’t have to actually log on.

    Supporting all this functionality is the ability to use smart cards.  Smart cards are akin to an access badge but the operator will place the card in some kind of reader on the HMI station.  Then all they have to do is enter a pin number in place of a password.  More secure and faster.. I love it.

    Finally, there are a couple of really cool features that are similar so I’ll talk about them together.  They have added script functions in the graphics called SignedWrite() and SignedAlarmAck().  The intent appears to be to allow the designer to give the operator an alternate way to enter/modify data.  Once they have entered/modified data the script calls a signedwrite to attempt to write the new value to the attribute.  What you can do with this, however, is to inject a pre-defined comment or pre-defined list of comments.  Imagine this scenario, an operator finds a cold storage chamber out of spec.  They go to adjust the set point.  When they adjust the set point a signedwrite is fired.  They are presented with a pre-defined list of comments they can select from.  They can’t just enter “Didn’t like current temperature so adjusted”.  They would only have comments like “Added Material to Load”,”Ambient Conditions out of Spec”, “Controller too Variable”, etc.  In regulated industries it is critical that that operators don’t get too crazy with their comments on alarms and data entry.  One wrong phrase in a comment could spin off weeks of work trying to explain it away, even if it is the truth.  I think this could be one of the most underrated new features. Wow!

    Here are a couple dummy calls to give you an idea how these are going to work.  See some neat things on the SignedAlarmAck that you like?

    SignedAlarmAck( Alarm_List, Signature_Reqd_for_Range, Min_Priority, Max_Priority, Default_Ack_Comment, Ack_Comment_Is_Editable, TitleBar_Caption, Message_Caption );

    SignedWrite( Attribute, Value, ReasonDescription, Comment_Is_Editable, Comment_Enforcement, Predefined_Comment_List );

     

    5) Buffered Data.  Where do I begin on this one.  Let me be the first to say I’m still a little confused.  According to the help files here is what they say buffered data is

    The buffered data feature enables efficient accumulation and propagation of VTQ (Value, Time, and Quality) data updates, without foldering and data loss, to data consumers such as objects, alarms, the Historian, and scripts from field devices that support buffering.

    Buffered data is defined as data captured and stored locally on a remote device for later transfer to a supervisory system for processing, analysis, and long-term storage. The Buffer property is input-only.

    Ok, that’s pretty clear.  Seems like this is built for RTU’s and the like where the remote unit might accumulate some data and forward it on with quality and timestamps.  Interesting.  Only problem is the demo I saw is 180 degrees from that.  The demo’s I saw were touting Buffered data as a way to collect data really really fast.  Imagine you have the same value from a PLC and the object is on a 1 second scan. Here is what an overlay of buffered and non-buffered data might look like.

    image

    Here is what I think MAY be going on.  The demo’s they are showing might be using buffering on the end device to put together an array of values and then forward these values on to IAS, making it appear faster.  However, when I chatted with Rob K. about this he indicated that what was going on was that the data collection was running as fast as it possibly could, “out of band” (my words not his).  Either way this looks like a really neat feature that could be very useful. 

    My thoughts on how it could be used?  Two areas.  First, imagine you have a piece of equipment that goes through different modes and in one particular mode it’s critical that you capture detailed information about what the machine looked like during that mode, say a pressure test.  If what I was told was true***, that you could turn buffering on and off at runtime, then you could flip this guy into high speed mode during the pressure test then turn it back off after the pressure test.  Another way I could see using this is for super critical data.  In FDA regulated industries losing data is a huge NO NO.  Only problem is that if we lose network connectivity to our PLC there is nothing we can do to recover from that.  The new Foxboro PAC has some neat new features (that may actually dovetail with this) whereby it will buffer history and alarm data locally until a network connection is re-established.  What about doing that with my Allen Bradley Control Logix?  Maybe it detects a lost heartbeat then goes into buffer mode, maybe capturing a value every minute or some reasonable time frame to save on space.  Once the connection is re-established my object hooks back up, sees there is data in the buffer, processes it, then moves on.  This can even work with alarms too.

    I think I’ve got a lot of reading to do on this one.  I suspect the first group of folks to really figure this out could have a serious leg up from a system resiliency standpoint.

     

    Ok, this installment has gone on long enough, back to struggling with my Silverlight App.

    Next week is Turkey week so I probably won’t put anything out then.  However, week after I promise another post on some new features, especially the new ShowGraphic() function.

    - Andy


    Back from Ops Manage

    November 14th, 2011

    Made it back safely from Nashville, although there were a few minutes at the taping of the CMA Christmas Show I thought we were about the throw down.. but that’s a different story for another day.  I’m planning on writing up a few posts on what I enjoyed about the show, where I think they could improve, and most importantly some interesting tidbits I picked up.  There are some pretty juicy items, if you’re into things like that.

    - Andy


    Get Ya Boots on Maw, We going to Nashville!

    November 4th, 2011

    Only a few more days to Ops Manage.  I’ve been trolling through the program to figure out what sessions I’ll be attending and what vendors I want to try to meet with.

    I’m still planning on trying to hold an aaBeers get together.  Just a casual get together of fellow archestranauts to have a few beers and talk about whatever comes up.  What could be cooler than a bunch of geeks with nametags chatting about the merits of the MX protocol or beings IOPS bound on your checkpointing processes!!

    I’m not much of a twitter master but I plan to try tweeting throughout the conference.  You can follow me at @archestranaut

    http://twitter.com/#!/archestranaut

    When I figure out a place for aaBeers I’ll probably tweet it along with a blog post.

    Looking forward to seeing everyone in Nashvegas!

     

    - Andy


    On the Archestranaut Presenting at Ops Manage… Survey Says?

    September 15th, 2011

    A big red X for the Archestranaut.  I submitted a talk that would review and discuss the 3 or 4 most popular posts from the year.  Apparently it didn’t catch the right folks fancy.  That’s ok.  I guess one way to look at it is that I get to enjoy more of the show than I have in years past where I was a bundle of nerves before my talk.

    With that being said I’m rolling around a couple ideas around an Archestranaut themed meetup.  In the Virtualization and Storage world a lot of people have started meetups called vBeers or StorageBeers.   Basically it’s nothing more than an excuse for some like minded geeks to get together and share a few beers over some technical.. or non-technical discussion.  If I can get a small critical mass of folks interested I’ll work on logistics, nothing too complicated.  If you might be interested in getting together some time during the conference to enjoy a few beers and chat with likeminded folks either leave a comment or shoot me an email directly.  Once I have enough people I’ll post info on whatever details I come up with.  Oh and one other thing.   This isn’t a fancy sponsored event where some vendor is paying for it all, just some regular guys and gals getting together.

     

    - Andy


    Was Archestra the Cloud before Cloud was Cool?

    August 31st, 2011

    Seeing all the activity at VMWorld via the Twittersphere got me to thinking about some current technologies and how what we do in the “Galaxy” might carry over.

    Then it hit me, Archestra is a lot like the famed “Cloud”.  Don’t get me wrong I’m not speaking of the Cloud in a condescending manner.  I think the technologies that make up the collective Cloud are set to transform the way we do work on a scale similar to the integration of the Internet into our daily work flow.  Answer this question honestly… do you feel stranded now when you have to work on your computer without an Internet connection… kinda like leaving the house to drive more than 5 miles away without a cell phone.  Oh the horror.  What will I do if I don’t see that email 1 minute after it’s sent.  I don’t think it’s too far fetched to think that a handful of years in the future we won’t be installing local applications for editing and composition.  Note that I am intentionally leaving out runtime applications as I think that’s a tougher sell to move off site.

    Anyway, back to my original thought, how is Archestra like the Cloud and what can we learn from these similarities?

    Read the rest of this entry »


    5 Reasons (or More) to go to Ops Manage

    August 23rd, 2011

    I’ve been going to Ops Manage for a few years now and I can honestly say each year it has gotten progressively better.  I hear from the old timers about how over the top WonderWorld used to be but overall I think it’s a pretty good conference.  If you’re trying to convince yourself or your boss that you should be going here are some points to consider and things to try out on those holding the purse strings.

    1) It’s a great place to hear about what’s new.  Yes you can read about these things in the press releases afterwards but there’s something cool about being the first to hear about new features and new directions.

    2) You’ll get a good sense of where the entire ship is headed.  The keynotes do a good job of laying out a vision bigger than just a product here and a product there.  You can really see this “Enterprise Control System” strategy coming together.

    3) The networking is great!  No, not the wireless networks… the people you geek!  Where else can you get the chance to sit down with product managers, company directors, big thinkers, and other interesting people.  What’s cool about this is that you don’t really have to do anything special to get these meetings.  When you get your breakfast or lunch, paruse the room for folks with interesting name tags and sit down next to them at the table.  99 times out of a 100 they are very interested in chatting up the customers or the integrators.  You would be amazed at how receptive they might be to your issue.  I had a laundry list of issues that I presented to someone in the management realm a few years back.  Within a few months that list had turned into a formal internal work list and some of those exact items I complained about are now showing up in future releases (keeping mum on exactly what these features are because I probably shouldn’t know about them anyway Smile)

    Aside from networking with Wonderware folks there is also the chance to chat up other customers and integrators.  I’ve made quite a few connections with people at the conference that I stay in touch with to this day.  It’s kinda neat to watch everyone grow through the years as we all get a little older and wiser.

    4) The Opryland is an AMAZING place.  Unless you really want to, you literally won’t need to leave the property during your entire stay.

    5) It’s not like it’s Vegas or something where you can get in trouble.  All in all Nashville is a pretty serene place, not too many places to tear it up.   On the other hand if you want a fine steak make sure you make your way to the Stockyard.  Just be careful not to park in the empty spot right under the tree up front.  If you didn’t notice the spot covered in white droppings from the birds you’ll certainly notice it on your car when you return.  Also, if you like to pluck the strings, Gruhn Guitar is a must visit.  I’ve been a couple times and even for a rank amateur like myself they were great guys and welcomed me in to play whatever I wanted.  I did get the chance to play a $20K Martin.  Didn’t sound too great as I was a tad nervous you could imagine.

    6) Free Training?  Did I say Free?  It’s not quite the full week training you’ll get from your local distributor or in Lake Forest but they have numerous 2 and 4 hour training sessions to get you up and running on a number of different products. 

    7) Meet your favorite support engineer.  I’ve talked to so many of them over the years that it’s pretty cool to actually meet some of these folks in person like Chris Azer, Sri, Bindya, Alicia Rantos, Nitin, Edward Xu, and a whole host of others.  They feel like old friends Smile

    8) Finally I haven’t even gotten to the actual presentations.  Some of these are really really good.  I still learn cool tricks every time I go.  There is usually a good mix of Wonderware proper presentations, customers, and integrators.

    I hope some of these tidbits will help you over the fence if you haven’t quite decided whether you should go.

    - Andy


    Good Article on some Checkpointing Nuances and China Rail

    July 11th, 2011

    I think any good App Server engineer needs to learn about checkpointing.  It’s such a critical piece of how App Server does what it does that you can’t simply be ignorant of it.  Fortunately it works so well that most people never have to troubleshoot it… as opposed to troubleshooting why you can’t get communications with a platform to deploy something.

    Here’s an article that came out a couple days ago that discusses some instances where the checkpointing system may not act appropriately, or at least how you think it should.

    Mash Here

    The second article discusses the success of using App Server on the High Speed Chinese Rail project.  I haven’t had  a chance to read it yet but I expect it will be really good.  I think anytime someone tries to tell you App Server can’t scale you can point to this as published evidence of the fact that it can.

    Mash Here