机是什么意思_机是干嘛的


对于许多从事电气工作的朋友来说,机这个概念可能仍显得有些模糊。那么,今天我们就来详细探讨一下机的相关知识。

即使某些系统的架构并未包含这三层,那也是可能的,因为机主要承担的是监控和管理的职责,而非直接的执行工作。

从广义的角度来看,机可以指代如SCADA、MES、ERP等系统。而从较窄的定义来说,机主要指的是SCADA系统。

机是基于PC开发的监控管理系统。

机是一个系统概念,与编程语言的选择无关。多种编程语言都可以用于开发机,只是需要根据具体情况选择适合的语言。

在选择编程语言时,我们需要考虑几个因素:学习成本、资源成本、使用人群以及语言的可持续性和应用范围。

  • 学习成本即语言的难易程度。
  • 资源成本则是指网上关于该语言的资料丰富程度。
  • 使用人群多少可以反映语言的普及程度。
  • 而语言的可持续性则关乎其未来的发展以及能够使用的时长。
  • 应用范围则决定了语言是否只适用于特定领域。

对于LabView、C++、Java和Python等语言,我们常听到它们的优点。而就综合性而言,我认为C是一个很适合的选择。

我们的选择并非因为偏好C,而是因为我们认为它最合适。语言并无优劣之分,只有是否合适之分。

从广义的角度来看,机和下位机是相对的概念。例如,SCADA相对于PLC来说是机,而PLC则是下位机。当MES与SCADA相比较时,SCADA可能又成为了下位机的角色。

具体到我们目前所做的机项目,它主要与PLC、仪表、运动控制卡、视觉等进行对接。通信方式包括通信协议、OPC、API或SDK等,如下图所示。

1. 通信协议:

机和下位机之间可以使用多种通信协议进行数据交换。只要能完成通信任务的协议都可以被使用。例如,RS232/RS485串行通信、U、蓝牙以及网络UDP/TCP等都是实现机和下位机之间数据交换的基本通道。

2. 通信API:

在许多情况下,我们会将数据进行封装并提供接口给外部应用,这便涉及到了API的使用。API全称为Application Programming Interface,是一种自定义的固定数据组合格式。我们常用的API方式包括WebApi和WebService等。