2012-07-02 58 views
1

此问题在此处可能不相关。但是我会尝试一下。这是关于软件程序员从IT领域转变到晶圆检测机器的编程,其中PLC和PC与视觉模块一起使用。我作为软件开发人员一个设备制造公司。我的工作概况是做C++多线程和可视化的基本GUI编程。IT编程到机器控制编程

我的背景是电气和IT软件编程的混合体。尽管我有C++,C#和Java的经验,但我不知道自动化领域的软件开发将如何。我有一个月的时间来准备我可以学习的东西。我没有在工厂自动化领域的初学者程序员的在线任何参考或指导。任何建议都会有所帮助。

+0

什么是“基于PC的控件”?帖子不是很具体。改进它。 –

+1

您可以问问工厂/现场已经存在的人向您展示他们正在使用的工具吗? –

+1

@JeremyFriesner我正在寻找像这样的专家.. –

回答

2

当您来到PC/Vision时,您很可能不得不依赖特定于供应商的SDK获取图像,并在SDK中或使用OpenCV库进行处理。这是您可以使用C++/C#/ Java技能的地方。但是使用PLC需要完全不同的技能,您需要将您的看法从OOP改为IEC61131语言。尽管与常见PC编程语言最相似的是ST(一种结构化的Pascal),但您很可能不得不处理梯形图或FBD。梯子是最流行的(看起来像电线,并且可能对你来说最奇怪),你可以通过它获得简介here。但是,您应该了解的最重要的事情是,PLC经常用于控制可能致命的设备,并且您需要处理许多安全措施和联锁,通常由于生产需要,您的时间和时间非常有限条件来测试你的应用程序。有人死了不会给你第二次机会来纠正你的错误,所以请你帮个忙,如果你要处理致命的设备,不要接受报价。或许准备好自己的最佳方法是尝试获得PLC编程IDE的评估版本(如Step7,如果您将要处理西门子Simatic PLC)并开始使用它的模拟器(如果IDE中存在这种情况)。连接PC和PLC有很多方法,但最流行的是OPC。但是这是特定应用程序。说实话,我不认为你可以在一个月内为所有这些做好准备。

+0

@ avra ..感谢您的建议。作为一名高风险机械公司的实习生,我已经有了一些实地经验,他们在做代码编程。同时,我只是被当作一名新手。但我想知道一些示例程序或者用于机器控制的C++编程教程。 – ShivShambo