联系:下位机是指PLC。上位机发出的指令先给下位机,再将下位机解释为相应的定时信号,直接控制相应的PLC设备。有时,下位机读取设备的状态数据(通常是一个模拟量),并将其转换成数字信号反馈给上位机。
区别:
一、主体不同
1、上位机:可直接发出计算机控制命令。
2、下位机:直接控制设备获得计算机状态,一般是PLC/ MCU等。
二、不同的通信协议
1、上位机:采用TCP/IP,或RS232串口通信或RS485串口通信。
2、整机更低:具有更可靠的独有通信协议。
三、不同的工作方法
1、上位机:触摸屏作为上位机,通讯控制PLC。
下位机:单片机作为下位机,从而控制相关设备的元件和驱动装置。
扩展资料:
一般理解的上位机就是工控机,运行组态软件,监控控制系统;下位机一般都是PLC,也可以是DSP或者智能仪表。
在一套系统中,有了控制要求,然后搭建硬件电路,涉及PLC选型和上位机组态软件的选型,搭建好PLC控制系统,对应PLC和上位机组态软件变量。然后按照要求进行编程,再进行调试,这样就完成了整套的系统。
参考资料来源:
百度百科——下位机
百度百科——PLC
百度百科——上位机
联系:下位机指的就是PLC,上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应PLC设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。
区别:
一、主体不同
1、上位机:可以直接发出操控命令的计算机。
2、下位机:直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。
二、通讯协议不同
1、上位机:使用TCP/IP,或者RS232的串口通讯或者采用RS485串行通讯。
2、下位机:具有更可靠的独有通讯协议。
三、工作方式不同
1、上位机:触摸屏作为上位机,通信控制PLC。
2、下位机:单片机等作为下位机,从而控制相关设备元件和驱动装置。
参考资料来源:百度百科-下位机
参考资料来源:百度百科-上位机
参考资料来源:百度百科-PLC
上位机的编程语言很多啊,VC,C++,C#,VB,VB。NET等等,关键是看你熟悉哪种编程语言了,这几种语言都是面向对象的编程语言。VB入门比较容易,而且比较容易掌握,VB。NET是VB的升级版本,现在也比较流行。跟C有关的都需要有C语言的基础。
如果对上位机的控制要求不是很高的话,或者说对技术先进性上没有太高要求,建议用VB,比较好掌握!
扩展资料:
几种程序语言的区别:java语言、python语言、C语言、PHP语言。
1、java语言
java语言曾一度家喻户晓,如今虽然潮流已过,但java跨平台的优势以及强大的类库着实不容小觑,其他语言很难超越,java衍生除了非常多周边产品(如jsp),非常多的开源系统都是基于java(hadoop、hive、hbase、lucene等)。
java和c一样也是编译执行的语言,区别在于java编译出的字节码文件运行在一层java虚拟机之上,而虚拟机可以架设在各种操作系统上,所以java也就有了跨平台的优势,一处编译多处执行。
2、python语言
python的强大在于它的多功能性,既是解释执行,又可以编译成文件,既是脚本语言,又具有面向对象的所有性质,如今python开源的类库已经非常强大了,什么功能都有,python也成了大数据方向必要的工具。
3、C语言
C语言是编译执行的语言,是万物之源。linux下常用的编译器是gcc,c语言源代码可以直接被编译成可执行程序(机器码),被称为万物之源是因为各种语言都是用C语言写的,如java、php、python等。
4、PHP语言
PHP巨大的生态系统使得在未来几年里全世界需要大量的开发人员对其提供支持。排名前三的内容管理系统-WordPress、Drupal和Joomla都是使用PHP构建的,而且迄今大概有80%的网站运行在PHP之上。
以上就是关于上位机,下位机和PLC的区别联系,和各自功能比较全部的内容,包括:上位机,下位机和PLC的区别联系,和各自功能比较、上位机和plc有啥区别、上位机用什么编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!