上位机与PLC编程的差异与特点对比

发布者:CrystalBreeze最新更新时间:2025-01-13 来源: elecfans关键字:上位机  PLC  编程 手机看文章 扫描二维码
随时随地手机看文章

上位机”编程与“PLC”编程有什么不同?为什么电工一定要学上位机?

简单的说:

1、PLC叫可编程控制器,一般做对硬件的直接控制,相比应该为下位,即一级系统,上位机一般为工业控制预装软件的微型计算机,可扩展控制PLC,即二级系统。

d0fcc94a-efe3-11ee-a297-92fbcf53809c.jpg?imageView2/2/w/1000

2、PLC是采集工程设备的信号和控制设备用,上位机是用来联系PLC系统,可以显示、控制设备运行情况及控制设备。他们之间的联系是上位机-plc系统-工程设备。

3、上位机是相对下位机而言的,在通讯中,主动发送数据报文的就是上位机,被动接收数据报文,然后反馈数据报文的就是下位机。

而PLC既可以做上位机,也可以做下位机。做上位机时,就没有区别了,本身就是同一个东西。做下位机时,那就是上位机的下位机。

比如触摸屏和PLC通讯,那么触摸屏一般就做PLC的上位机,PLC就做触摸屏的下位机。

比如PLC和变频器通讯,那么PLC就做变频器的上位机,变频器做PLC的下位机。

比如触摸屏和PLC通讯,同时PLC的另一个通讯口和变频器通讯,这时触摸屏做PLC的上位机,PLC就做触摸屏的下位机。同时PLC做变频器的上位机,变频器做PLC的下位机。这里PLC就即使上位机,又是下位机了。自动化行业,正在慢慢往软件行业靠近。

很多PLC工程师也开始慢慢意识到,掌握一门编程语言,变得越来越重要。那么PLC工程师学会编程之后,会是一种什么样的体验?

d12d46ec-efe3-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

最直接的体验就是:原理性的东西懂得更多,技术栈更全面,可以自己独立完成项目评估、制图、选型、PLC程序开发调试,到上位机开发,甚至于更上层的WEB端、移动端。

案例分享:一个工业现场常用的运动控制,从硬件选型到程序设计,再从本地调试到上位机开发调试。

这个程序案例算是一个比较简单的案例,但是可以有效地将PLC与上位机结合起来,对于初学者来说,是一个比较适合的练手项目。那如何最终实现的这个效果呢:

d2af3160-efe3-11ee-a297-92fbcf53809c.jpg?imageView2/2/w/1000

d2c2cc3e-efe3-11ee-a297-92fbcf53809c.jpg?imageView2/2/w/1000

d2de6be2-efe3-11ee-a297-92fbcf53809c.jpg?imageView2/2/w/1000

在工控领域中,上位机和PLC都扮演着重要的角色。虽然它们各有优缺点,但在出差时间、薪资待遇和职业发展等方面有明显的区别。

一、出差时间

相比于PLC,上位机的出差时间更短。通常情况下,上位机出差时间为一到五个月,而PLC则可能需要五到十二个月。如果从事标准机软件开发,则出差更少。

d312ba5a-efe3-11ee-a297-92fbcf53809c.jpg?imageView2/2/w/1000

二、薪资待遇

在薪资方面,上位机明显优于PLC。入职第一年,上位机的月薪约为1万,而PLC的月薪则只有6000多元。工作三年后,上位机的月薪可达到14000元,而PLC的月薪仅为9000元左右。如果想减少出差任务的话,可以考虑转做标准机软件的工作。工作六年后,上位机的月薪可达到25000元,而PLC的月薪则为12000元左右。

d326d9ea-efe3-11ee-a297-92fbcf53809c.jpg?imageView2/2/w/1000

三、职业发展

无论是上位机还是PLC,都需要经常加班。在职业发展方面,建议先做人,后做事,入职第一年。尽管技术成长比较缓慢,但学习和掌握机器视觉、运动控制等技术,可以为以后的职业发展打下坚实的基础。在工作中,可以利用剩余时间干私活赚钱养家,或者学习行业新技术。


总之,上位机和PLC都有各自的优点和不足,选择哪种技术需要根据自身情况和职业规划来考虑。


关键字:上位机  PLC  编程 引用地址:上位机与PLC编程的差异与特点对比

上一篇:电机的两种接线方式
下一篇:新手PLC项目调试七步法

推荐阅读最新更新时间:2026-03-24 08:29

上位机PLC编程的差异与特点对比
“上位机”编程与“PLC”编程有什么不同?为什么电工一定要学上位机? 简单的说: 1、PLC叫可编程控制器,一般做对硬件的直接控制,相比应该为下位,即一级系统,上位机一般为工业控制预装软件的微型计算机,可扩展控制PLC,即二级系统。 2、PLC是采集工程设备的信号和控制设备用,上位机是用来联系PLC系统,可以显示、控制设备运行情况及控制设备。他们之间的联系是上位机-plc系统-工程设备。 3、上位机是相对下位机而言的,在通讯中,主动发送数据报文的就是上位机,被动接收数据报文,然后反馈数据报文的就是下位机。 而PLC既可以做上位机,也可以做下位机。做上位机时,就没有区别了,本身就是同一个东西。做下位机时,那就是上位机的下位机。
[嵌入式]
<font color='red'>上位机</font>与<font color='red'>PLC</font><font color='red'>编程</font>的差异与特点对比
怎样设置上位机PLC之间的虚拟串口 上位机如何通过USB口和PLC通信
怎样设置上位机与PLC之间的虚拟串口? 要设置上位机与 PLC 之间的虚拟串口,一般需要借助虚拟串口驱动程序。以下是一般的设置步骤: 1. 下载并安装虚拟串口驱动程序。市面上有很多虚拟串口驱动程序,例如虚拟串口伴侣、Eltima 虚拟串口、VSPE 等等。根据实际需要,选择一个合适的虚拟串口驱动程序,下载并安装。 2. 打开虚拟串口驱动程序。在虚拟串口驱动程序中,需要配置两个虚拟串口,一个作为上位机串口,一个作为 PLC 串口。需要设置正确的串口号、波特率等参数,并确保虚拟串口的工作状态为“已启用”。 3. 配置上位机串口。在上位机中,打开串口调试工具或者使用编程语言编写代码,根据虚拟串口驱动程序的配置信息,设置正确的上位机串
[嵌入式]
上位机是干嘛的?上位机plc有啥区别?
上位机(也称为主机或监控计算机)通常指的是在自动化控制系统中,用于监控和控制下位机(如PLC、DCS等)的计算机系统。上位机的主要作用是提供用户界面,实现数据的收集、处理、显示和存储,以及对下位机的控制命令的发送。上位机使得操作人员能够在一个集中的位置监控整个生产过程或设备状态,提高了自动化系统的灵活性和效率。 上位机的功能 用户界面 :提供图形界面,显示实时数据、设备状态、报警信息等。 数据采集 :从下位机收集数据,包括传感器数据、设备运行参数等。 数据处理 :对采集到的数据进行处理,如数据过滤、转换、计算等。 数据存储 :将处理后的数据存储在数据库中,供后续分析和回溯使用。 设备控制 :根据用户指令或预设逻辑,向PL
[嵌入式]
plc上位机通信用什么指令
在工业自动化领域,PLC(可编程逻辑控制器)与上位机(如计算机或人机界面)之间的通信至关重要。这种通信可以实现数据交换、远程监控、远程控制等功能。本文将详细介绍PLC与上位机通信的常用指令和方法。 通信协议 在进行PLC与上位机通信之前,需要选择合适的通信协议。常见的通信协议有: Modbus:一种基于串行通信的协议,广泛应用于工业自动化领域。 Profibus:一种基于现场总线的通信协议,适用于高速、实时通信。 Ethernet/IP:一种基于以太网的通信协议,适用于复杂的网络环境。 OPC UA(Open Platform Communications Unified Architecture):一种跨平台、跨语言
[嵌入式]
300PLC转以太网与易控 INSPEC 上位机软件ModbusTCP客户端通讯
易控 INSPEC 软件通过以太网连接西门子 S7300 系列 PLC, 兴达易控MPI-ETH-XD1.0通讯模块为 PLC 提供以太网通讯接口。西门子 S7300 系列 PLC 设备信息化 易控 INSPEC 以太网通讯 现场要求:通过易控 INSPEC 软件采集现场设备的实时生产和设备数据。主要设备的控制器有三菱、西门子、欧姆龙等 PLC,通讯方式采用以太网通讯,需要对原设备进行以太网升级。 现场连接情况: 西门子 S7300 系列 PLC 监控计算机,易控 INSPEC,通讯模块兴达易控MPI-ETH-XD1.0 方案实施介绍 1、硬件连接 1)将兴达易控 MPI-ETH-XD1.0连接到西门子 S7300 系列
[嵌入式]
300<font color='red'>PLC</font>转以太网与易控 INSPEC <font color='red'>上位机</font>软件ModbusTCP客户端通讯
C#实现上位机PLC通信技术
1、三菱 MX COMPONENT下载及安装测试 2、通讯测试及数据监控 打开PLC监控程序: 可以看到之前设置的通讯配置,也可以重新设置: 点击OK 在右侧可以输入地址可以对PLC数据进行监控 PS:1:plc地址,2:开始结束监控,3:更改监控方式 buffer memory监控 也可以根据输入地址进行自定义监控 往PLC写入数据及设置PLC时间 可以按位写,也可以一次写入多位 3、好多人一开始就在找通讯的源码,我一开始也找了好久,可恶的是有些人知道源码不仅不提供还收金币下载,这里先画个圈圈;一般这种软件都带源码的啊,我就不信MX COMPONENT没有,终于让我在某个角落里找到了,感慨一番
[嵌入式]
C#实现<font color='red'>上位机</font>与<font color='red'>PLC</font>通信技术
用欧姆龙PLC上位机通信实现振动磨的变频控制
1.引 言 当今,在自动化的工业生产中,变频控制往往与计算机远程控制相联系在一起,从而实现电机的远程变频控制。可编程序控制器系统不仅可作为单一的机电控制设备,而且作为通用的自动控制设备,也被大量地用于过程工业的自动控制。欧姆龙最新推出的可编程控制器SYSMAC CP1H,具有“高度扩张性”的端子台型一体化 。与以往产品CPM2A 40 点输入输出型为相同尺寸,但处理速度可达到约10倍的性能。本课题通过控制机(即为PLC)设定比例运行参数,然后控制机通过D/A转换模件发出控制变频调速器的指令,使变频调速器带动振动磨电机按输入的速度和时间运转。基于OMRON PLC的链接通信(有通信协议),我们采用功能强大的Visual C++
[工业控制]
上位机编程语言选择 上位机在自动化中的作用
上位机编程语言选择 在自动化领域,上位机(Upper Computer)通常指的是与下位机(如PLC、单片机等)进行通信的计算机系统。上位机在自动化系统中扮演着监控、控制、数据处理和用户界面交互的角色。 1. C/C++ 优点: 性能优越: C/C++ 以其接近硬件的性能和高效的执行速度而闻名,适合处理大量数据和实时性要求高的应用。 跨平台: 通过使用跨平台库和工具链,C/C++ 可以轻松移植到不同的操作系统。 丰富的库支持: 拥有大量的第三方库,可以方便地实现各种功能。 缺点: 学习曲线陡峭: 对于初学者来说,C/C++ 的语法和内存管理较为复杂。 开发效率较低: 相比于一些现代语言,C/C++ 的开发效率较低。
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved