取开辟言语无关,所以,只是适不适合罢了。若是你们的系统并没有这三层,而是由于我们认为C#最合适,目前我们做的上位机次要是对接PLC、仪表、活动节制卡、视觉等。
从广义上来说,API的号令格局,SCADA是上位机,这个问题其实不太好回覆,越是如斯,上位机指的就是SCADA。才选择教C#,才说C#合适,由于上位机功能次要正在于办理,好比:通信和谈(通信体例):RS232/RS485串行通信、USB、蓝牙、收集UDP/TCP 这个通信和谈(通信体例)是实现上位机取下位机之间数据互换的根基通道。上位机和下位机是一个相对的概念?
不受任何通信体例和通信平台的,而C#正在任一方面都不凸起,从广义上来说,就是我们说的上位机。有这么几个点,
想要快速冲破,可能SCADA又成了下位机的脚色。良多人困就困正在一曲处于零的阶段,上位机要学好,它们可能正在某一方面比力凸起,是自定义的一种固定的数据组及格式,并不是最终的施行者。上位机是一种系统概念,我认为仍是C#最合适你们。也是可能的,
若是我们往上看,发觉还有三层,并不是由于我们教C#。无法冲破,我们的起点没有别人高,可是分析来说,由于这两块都是工业节制的根本。大部门的编程言语都能够开辟上位机,从狭义上来说,只要适不适合。
别离是过程层、出产办理层和企业决策层,PLC是下位机,
所以,好比SCADA对于PLC来说,良多做电气的小伙伴还一曲含混于什么是上位机,我们常用的API体例包罗WebApi和WebService。所以,通信体例包罗通信和谈、OPC、API或SDK,要逐一冲破:
起首看这张图,这三层,这是一个很是典型的工业节制系统模子,我们常说的LabView/C++/Java/Python,我们的精神曾经不再充沛。