当前位置:首页 » 编程软件 » 上位机编程

上位机编程

发布时间: 2022-01-30 22:42:51

A. 上位机编程是指什么

在工业控制中,通过计算机对过程控制对象的监控,实施自动化。计算机就是上位机,对其编程使之能够对过程控制对象监控就叫上位机编程

B. 本人是一名三年PLC编程经验的电控,最近想学习相关上位机编程,请问从哪开始学

上位机的程序语言和PLC的品牌没有直接关系。c语言、VB等等都可以。关键是要和PLC通讯。需要硬件和软件的接口。

C. 上位机软件编程

主要是
VC,Delphi

一般来说和单片机通信都是用的串口或者并口和上位机进行通信,C++或者delphi带的控件非常好用.

很多人用C++buider,说很好用,我没用过,你可以考虑一下
个人认为是vc,如果vc很熟悉可以学学Delphi

具体看什么书到书店找找吧,具体的说不好

D. 什么是PLC上位机编程

监控系统上位机一般都是工控机!也就是工业计算机,通过里面的软件和各种接口,例如串口、以太网等等,采集各种设备的数据,例如PLC、仪表、变频器等等,工控机把数据采集上来,通过软件把数据显示到画面上,可以在工控机上就能看到远程的设备的数据和状态,也可以操控,同时可以数据统计等别的复杂的功能。 通常上位机和下位机通讯可以采用不同的通讯协议, 可以有RS232的串口通讯,或者采用RS485串行通讯,当用计算机和PLC通讯的时候不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯,采用封装好的程序开发工具就可以实现PLC和上位机的通讯。当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。

E. C++实现上位机编程

DELPHI VB C++都可以
想很快入手的话建议 学习Delphi 和 vb 但是这两门语言现在比较少用 见过几个公司搞上位机的一般也都是用这两个
C++也可以 不过因为本身语言限制 所以C++编程难度也会稍微大点

做自己的决定。然后准备好承担后果。从一开始就提醒自己,世上没有后悔药吃。

F. 要学习单片机的上位机编程,要学哪些

上位机使用delphi开发,采用串口和单片机通信。波特率1200,没有校验位,一位结束位。使用了第三方控件spcomm。
串口通信协议采用不定长设计,第一个字节表示消息头,每个消息为定长。消息最小长度为2字节,默认为0。一些重要的消息在消息头后面紧跟一个字节的校验位。
发现问题:
1、stc单片机不能向上位机发送0x17,发送的所有0x17不论在何位置均消失,解决方法:绕过0x17
2、串口通信失效,解决方法,降低波特率,单片机函数加上reentrant关键字,中断处理调用的函数体内屏蔽串口中断,上位机检测串口异常,自动重新打开串口,但仍未完全解决串口通信失效问题。
3、控制柜的输入检测失效。将上位机检测改为在单片机检测。但在单片机检测导致重复发送问题,解决方法,加一个延时。
4、上位机不能发送多字节,解决方法,每发送一个字节延时1ms。

G. 上位机是咋么编程的

我的理解,上位机和下位机,一般是指集中控制系统中的PC机和现场的工控机。上位机(PC机)主要用来发出操作指令和显示结果数据,下位机(工控机)则主要用来监测和执行上位机的操作指令。举个例子,蓄电池生产中,需要按工艺要求进行充电和放电。

上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别不离其宗。上下位机都需要编程,都有专门的开发系统。

另外,上位机和下位机是通过通讯连接的“物理”层次不同的计算机,是相对而言的。一般下位机负责前端的“测量、控制”等处理;上位机负责“管理”处理。下位机是接收到主设备命令才执行的执行单元,即从设备,但是,下位机也能直接智能化处理测控执行;而上位机不参与具体的控制、仅仅进行管理(数据的储存、显示、打印......人机界面等方面)。常见的DCS系统,“集中-分散(集散)系统”是上位机集中、下位机分散的系统。

在概念上,控制者和提供服务者是上位机.被控制者和被服务者是下位机.也可以理解为主机和从机的关系.但上位机和下位机是可以转换的.

下位机,由单片机完成数据的采集及对装置的控制,而由上位机完成各种复杂的数据处理及对单片机的控制。 2 PC机与单片机8051之间的通信特点 在工业控制系统中,各种数据的采集和执行机构的控制都是由下位机或探测站来完成。

H. 学上位机编程用什么软件

根据你的意思,既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:
1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍
2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴
3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

I. 请教:上位机怎么编程

你的意思是用PC机实现profibus二类主站吗?还是一个实时监控下位机报文的1类主站?可以参考一下标准profibus的报文。
如果上位机和下位机都是你自己实现的,完全可以自己定义通讯的协议或用简单的modbus协议。

J. 上位机用什么编程

上位机的编程语言很多啊,VC,C++,C#,VB,VB。NET等等,关键是看你熟悉哪种编程语言了,这几种语言都是面向对象的编程语言。VB入门比较容易,而且比较容易掌握,VB。NET是VB的升级版本,现在也比较流行。跟C有关的都需要有C语言的基础。

如果对上位机的控制要求不是很高的话,或者说对技术先进性上没有太高要求,建议用VB,比较好掌握!

(10)上位机编程扩展阅读:

几种程序语言的区别: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之上。

热点内容
华为高密度服务器怎么搭建 发布:2025-01-06 22:26:12 浏览:352
马桶c玩的美国服务器ip 发布:2025-01-06 22:23:40 浏览:364
用计数器编程 发布:2025-01-06 22:16:53 浏览:346
scp拷贝文件夹 发布:2025-01-06 22:11:28 浏览:511
sqltolinq 发布:2025-01-06 22:11:20 浏览:333
存储模块有 发布:2025-01-06 22:10:53 浏览:758
数据存储架构 发布:2025-01-06 21:57:49 浏览:262
android广播的类型 发布:2025-01-06 21:44:18 浏览:837
ida反编译更改函数返回值 发布:2025-01-06 21:13:40 浏览:678
倩女幽魂2免费脚本 发布:2025-01-06 21:06:13 浏览:274