上位机编程一般用什么语言?用什么软件?
根据你的意思,既然是上位机编程,当然应该是与控制有关,还有下位机,所以这个编程用到的软件主要应该有:1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用...
上位机编程软件有哪些
上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。
下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。
上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。
下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。
简言之如此,真实情况千差万别不离其宗。
上下位机都需要编程,都有专门的开发系统。
在概念上 控制者和提供服务者是上位机 被控制者和被服务者是下位机 也可以理解为主机和从机的关系 但上位机和下位机是可以转换的...
LabVIEW与485通讯我现在用LabVIEW开发一个上位机程
PLC为可编程逻辑控制器(Programmable Logic Controller)的首字母缩写。
是一种面向工业控制的微型计算机系统。
PLC的硬件系统必须有控制器(单片机、CPU、FPGA等)、执行器(继电器、光耦输入等)、主板(电路板),三者缺一不可。
由于现在的8位单片机片内存储容量最大可达64kB的程序存储器或4kB的数据存储器,32位单片机也有512kB的程序存储器和128kB的数据存储器,所以功能简单的PLC不需要片外存储器(内存芯片、内存条)也可以运行。
而功能较强的PLC则需要片外存储器、辅助存储器(硬盘、SD卡)等附加设备。
PLC的软件系统分为三个部分: 1、PLC主机上运行的下位机程序。
用于控制输出、检测输入以及与上位机进行通讯。
该程序是梯形图转C语言或汇编语言,再编译后烧写到PLC的程序存储器内的。
虽然编译的过程要经过C语言或汇编语言,但是PLC厂家一般不允许用户直接使用C语言或汇编语言编写PLC主机的下位机程序。
2、PLC编程软件。
用于向下位机写入用户的控制方法。
它将用户的梯形图转换成C语言程序或汇编语言程序,编译后烧写到PLC的程序存储器中。
编程软件本身可以由C语言、C++语言等高级语言开发。
具体使用的开发语言需要向相应的PLC厂家了解。
3、上位机软件。
用于宏观上协调控制PLC的运行状态,代替PLC进行复杂的计算,存储设备的运行记录,并以可视化方式向管理员反馈系统信息。
常见的上位机软件为“组态软件”,它是由PLC厂家或软件公司开发的上位机控制平台。
用户可以使用指定的脚本语言进行二次开发。
如“组态王”软件就指定使用BASIC语言进行二次开发。
如果不使用组态软件,用户也可以使用汇编、C语言、C++、JAVA、BASIC等各种编程语言,在它们各自的编译器上编写代码,开发自己的上位机软件。
C语言是一种面向过程的通用计算机编程语言,作为编程语言用户数量排行榜上稳坐前4的编程语言,广泛应用于工业控制(*PLC驱动、*嵌入式系统、上位机软件)、游戏开发(▲DirectX、▲PhysicX、大型游戏开发)、操作系统开发(*Windows核心、*Linux核心、*Android核心)、驱动程序开发(*USB驱动、*串口驱动、*网卡驱动、*硬盘驱动)、软件平台搭建(JAVA虚拟机、Oracle数据库)、大型应用软件开发(OFFICE、VM WorkStation、CAD、PhotoShop、SolidWorks、Matlab)之中。
上述例子中,凡左边带“*”的例子,如果不使用C语言,就只能选择汇编语言,没有其它选择的余地,凡左边带“▲”的例子,必须经过C语言进行过渡才能使用其它语言,左边不带标志的,可以使用C语言以外的语言,但使用C语言将大大简化软件的开发(主要是软件性能很容易提升)。
另外,C语言之所以叫“C”语言,是因为它是继“B语言”之后出现的编程语言,这个C代表的只是一个顺序。
对比之后可知,PLC是一个工业控制系统,包含软硬件的概念。
C语言是构建工业控制系统及其它软件的工具之一。
它们之间是房屋与符号的关系。
PLC是房屋,C语言是符号。
符号连同其它图素在纸上绘成蓝图、再将各种材料按蓝图进行组装就成了房屋。
可是建成的房屋上却看不到符号的存在,而符号不止可以用来设计房屋,还可以做更多更伟大的事情。
...上位机以PC机为硬件平台,以Windows操作系统为软件平台,以...
This article describes a distributed traffic control system elements,the entire system consists of PC and lower machine composed of two parts.PC to PC as the hardware platform to Windows operating system software platform to MCGS configuration software for the programming language design applications.Lower machine for intelligent instrument control system,including intelligent controller,transmitters,actuators and fluid pumps.Host computer and between the lower level computer with RS-485 bus for the communications network.The paper describes in detail the composition of the whole system and equipment selection to consider.This article mainly focused on the design of PC applications software design,application software design of a number of MCGS configuration interface,including the ratio of the control interface,real-time data display interface,the interface controller tuning,control parameters of a given parameter set interface,historical data curve display interface,and unlimited prompted alarm parameter setting interface,etc.,to meet the two-way traffic on-site inspection,the ratio of control,real-time data processing,historical data processing,alarm parameter processing,parameter tuning,car Operation and other needs.The paper introduces the application design process.Distributed flow control system designed in the laboratory against the accused object debugging experimental results show that:The system designed to meet the basic needs of flow ratio control,completing the design task,the basic design to achieve the objective.按照你的分段,我都分好了,希望可以帮到你的忙.
上位机用什么编程?
那要看你对软件编程有多少了解,和你写上位机的目的,一般专业的用c++,要是自己写着玩玩就vb,其实用什么语言编程都可以写上位机,易语言都可以写,c语言底子不好的就vb吧,现在vb也用的多短时间开发新产品用它很好,要是你c底子好建议用c++。
要是有兴趣一起交流交流也很好。
上位机用什么编程?
那要看你对软件编程有多少了解,和你写上位机的目的,一般专业的用c++,要是自己写着玩玩就vb,其实用什么语言编程都可以写上位机,易语言都可以写,c语言底子不好的就vb吧,现在vb也用的多短时间开发新产品用它很好,要是你c底子好建议用c++。
要是有兴趣一起交流交流也很好。
...
转载请注明出处51数据库 » 上位机软件编程与实战