Closed. This question is
off-topic。它当前不接受答案。
想改善这个问题吗?
Update the question,所以它是
on-topic,用于堆栈溢出。
2年前关闭。
这个问题可能与这里无关。但是我要尝试一下。这是关于软件程序员从IT领域到晶圆检测机编程的转变,在该晶圆检测机中,PLC和PC与视觉模块一起使用。一家设备制造公司。我的工作是进行c ++多线程和可视化基本GUI编程。
我的背景是电气和IT软件编程的混合。尽管我在c ++,C#和Java方面有丰富的经验,但是我对自动化领域的软件开发并不完全满意。我有一个月的时间准备我可以学习的东西。对于工厂自动化领域的初学者,我没有任何在线参考或指导。任何的意见都将会有帮助..
当您使用PC / Vision时,您很可能必须依靠供应商特定的SDK来获取图像,并在SDK内或使用OpenCV库对其进行处理。在这里可以使用您的C ++ / C#/ Java技能。但是使用PLC需要完全不同的技能,并且您需要将您的理解从OOP更改为IEC61131语言。尽管与常见的PC编程语言最相似的是ST(结构化的Pascal),但是您很可能必须处理Ladder或FBD。梯子是最流行的(看起来像电线,可能对您来说最奇怪),对此您可以进行介绍here。但是,您应该意识到的最重要的事情是,PLC通常用于控制可能致命的设备,并且需要采取许多安全措施和联锁措施,并且通常由于生产需要,您的时间和时间有限。测试您的应用程序的条件。死人不会给您第二次纠正错误的机会,因此,如果您要使用致命设备,请帮自己一个忙,不要接受这个提议。准备自己的最佳方法可能是尝试获取PLC编程IDE的评估版(如果要处理Siemens Simatic PLC,则应像Step7一样)并开始使用它的模拟器(如果IDE中存在这种情况)。连接PC和PLC的方法有很多,但是最受欢迎的是OPC。但是,这是特定于应用程序的。老实说,我认为您不可能在一个月内为所有这些做好准备。
我是一名优秀的程序员,十分优秀!