![]() Change the application even slightly and a big portion of the code can not be used. Many programs tend to be extremely application specific.You will need to be able to PROVE that your program acted correctly because as I mentioned it will be blamed for everything. Your control system needs to have a very robust alarm logging and data logging system.People will attempt to change the program to compensate for electrical or mechanical problems instead of fixing the root of the issue.Your program will be blamed for electrical or mechanical problems.Your program will be critiqued by tech's who have extremely limited programming knowledge.This is extremely time consuming to plan for all possible failure modes. Those field instruments WILL fail, and the control system needs to be able to handle any and all field instrument failures gracefully. Unlike the IT world we actually interface with real field instruments, (sensors, flow meters, valves, pumps, etc etc).Programming mistakes can and will get people injured or cause extreme amounts of equipment damage.Thankfully the tools haven't changed that much so its doable. You will be expected to work on equipment that is probably older than you are.The programs you write will be in service for 40 years not 2 years like the IT industry. ![]() When you come and look at the program next time it will NOT be as you left it. After you deliver a machine to a customer the program will be changed.You will be providing every customer with the source code for the software.Reboot the computer is no longer a valid response to something not working.Let me get started on some of the differences That's what I did before I moved to controls engineering.Īs a software engineer basically throw out everything you know. My background is CS and I worked as a programmer and system administrator for an IT company which managed huge call centers and thousands of remotely located servers. Please click "report" on spam Related sub-reddits: (*) At mods' discretion, certain self-promotion submissions from people who contribute to this sub in other ways may be allowed and tagged with the "Self-promo" flair No shit posts (memes - pictures with superimposed text - are OK).Any ads (offer or wanted) go to the weekly thread No spam no self-promotion (*) no commercial content.If asking a question, ask the actual question, fully yet concisely, right in the title. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |