上位机和下位机分别指的是什么呢?又有哪些区别呢?以及上位机和下位机之间的关系又是怎样的呢?常用的上位机开发软件有哪些呢?下面纳米软件Namisoft小编将为大家一篇文章介绍清楚这些常见的概念。

  一、什么是上位机?

  上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。

  二、什么是下位机?

  下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。

  三、上位机和下位机有什么区别?

  1、主体不同

  上位机可以直接发出操控命令的计算机。而下位机直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。

  2、通讯协议不同

  上位机使用TCP/IP,或者RS232的串口通讯或者采用RS485串行通讯。而下位机具有更可靠的独有通讯协议。

  3、工作方式不同

  上位机:触摸屏作为上位机,通信控制PLC。下位机:单片机等作为下位机,从而控制相关设备元件和驱动装置。

  一般理解的上位机就是工控机,运行组态软件,监控控制系统;下位机一般都是PLC,也可以是DSP或者智能仪表。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别不离其宗。上下位机都需要编程,都有专门的开发系统。

  四、上位机与下位机之间的关系

  上位机给下位机发送控制命令,下位机收到此命令并执行相应的动作;上位机给下位机发送状态获取命令,下位机收到此命令后调用传感器测量,然后转化为数字信息反馈给上位机;下位机主动发送状态信息或报警信息给上位机。

  五、常用的上位机软件开发工具

  上位机软件开发工具比较多,如国外的LABVIEW、国产上位机开发软件ATECLOUD等,都是目前用的比较多的上位机开发软件。其中近年来国产化上位机软件开发软件ATECLOUD被广泛应用,熟悉LABVIEW的人都知道,LABVIEW是一款图形化语言编程工具,而ATECLOUD直接使用文字化编程语言,从开发界面上更直观。拖拽式搭建,0代码编程,写代码就像搭积木一样简单~

更多推荐

上位机和下位机有什么区别和关系?常用上位机软件开发工具介绍