0

I'm a software developer and I work for a company that I think could use some automation in its warehouse. I thought it would be fun to put together a prototype of a conveyor system that automates a manual sorting process that we do on our warehouses. I'm primarily a .NET developer so I'm wondering if there is an .NET SDK for conveyor automation.

Any other information on where to start would be helpful but is not my main question here.

Trevor
  • 101
  • I have written high level system control software using .Net and the libraries I used were all specific to the hardware selected for the system rather than anything specific to conveyors.

    I can't see what functionality you would expect from a conveyor library. Perhaps you could edit your question to explain what you are trying to achieve. Otherwise, this is looking like a shopping question.

    – Mark Booth Dec 14 '15 at 11:13
  • Haha. Thanks. Not sure if I'm "shopping". I just really have no idea where to start. I'm really just asking if something exists for the .NET framework, and I can go from there. I can see how mine could be a stupid question. But I can see other people having the same exact question, and I can see the answers gathered being useful for other people. – Trevor Dec 14 '15 at 14:22
  • We find that practical, answerable questions based on actual problems that you face are more useful than speculative questions, so as a minimum we need to know what you would like to achieve. We can't even start to help you find a library if you don't define what functionality you need your library to provide. As I said, I've worked on .Net industrial control systems which included conveyors & never needed a library. Personally, I would grab a Lego Mindstorms set and prototype it there, that's what one of our controls engineers always did. – Mark Booth Dec 15 '15 at 11:42

1 Answers1

1

Software for industrial automation is somewhat different then "general purpose" software.

Your software controlling the conveyor belts will have to interact with the conveyor belts. This is through sensors (probably inductive and/or capacitive proximity sensors, maybe mechanical switches, cameras with image processing etc.). The software you write will most likely be reactive to the information coming from the sensors and will act using actuators (electrical pneumatic or maybe hydraulic motors, which stop the line, move a piece from A to B, etc.)

The trick is to interface your software to hardware. In industrial automation this is normally done with PLC-s. We can very generally define them as the hardware platfrom of automation for running sofware. The programming of these is done in 5 standardized languages. For porgramming PLC-s in .net I would like to redirect you here.

If it is not a serial product, just an experiment, you might want to take a look at DAQ boards, with .net compatibility like this one. The DAQ board will be your interface to phyisical signals and the software will run on a PC in .NET.

50k4
  • 6,652
  • 1
  • 12
  • 25