0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

上位机的工作原理_上位机编程用什么软件

姚小熊27 来源:网络整理 作者:网络整理 2020-08-11 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上位机工作原理

通讯过程

两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会举大量例子,一般对编程人员而言一看也就那么回事,使用一些新的API(API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节罢了,多语言支持功能模块,一般同时支持数种高级语言为上位机编程。

通讯协议

通常上位机和下位机通讯可以采用不同的通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。当用计算机和PLC通讯的时候,不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯。采用封装好的程序开发工具就可以实现PLC和上位机的通讯,当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。

上下位机

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

上位机编程用什么软件

既然是上位机编程,当然应该是与控制有关,还有下位机,所专以这个编程用到属的软件主要应该有:

1、C语言,这是基本的上位机语言,特别在以前的DOS时代,用的十分普遍

2、C++,这是目前用的很多的编程语言,VC,MFC等都属于这个范畴

3、VB,这个语言现在应用也很广泛,由于可视化编程,入门较容易,很多人在使用

Windows 编程:VB 、VC、 Delphi 等等

组态软件:组态王、 WinCC、 iFix、 InTuch等等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3707

    浏览量

    96765
  • 上位机
    +关注

    关注

    27

    文章

    994

    浏览量

    56713
  • 下位机
    +关注

    关注

    0

    文章

    96

    浏览量

    19432
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    上位报错2033问题处理方案

    在工业自动化和软件开发领域,上位与下位的通信稳定性直接影响整个系统的运行效率。当出现报错代码2033时,往往意味着通信协议、内存管理或数据类型等底层环节出现了异常。本文将从错误机理
    的头像 发表于 11-13 17:40 521次阅读

    上位程序编写

    =serial.readAll();读取串口信息 在硬件连接正确,软件工作正常的情况下,定位模块将接收到的信息通过串口发送给DDR200T开发板,随后蜂鸟处理器将通过开发板上的串口将信息发送给计算机,计算机上的上位
    发表于 10-28 06:40

    单片机板跟上位进行串口发收数据时,每次上位下发指令,为什么?

    单片机板跟上位进行串口发收数据时,每次上位下发指令,出现问题都是在第一条指令后,有时在单片回发完数据后偷发0x00,怎么解?
    发表于 08-08 08:20

    第二十六章 W55MH32 上位搜索和配置示例

    。文章详细介绍了上位的概念、特点、应用场景以及搜索和配置的基本工作流程,帮助读者理解其在嵌入式设备管理中的实际应用价值。
    的头像 发表于 07-24 16:13 590次阅读
    第二十六章 W55MH32 <b class='flag-5'>上位</b><b class='flag-5'>机</b>搜索和配置示例

    C#上位与运动控制卡网络通讯的周期上报

    使用C#上位编程实现运动控制卡网络通讯的周期上报功能
    的头像 发表于 06-26 13:59 526次阅读
    C#<b class='flag-5'>上位</b><b class='flag-5'>机</b>与运动控制卡网络通讯的周期上报

    上位和下位是什么关系

    上位和下位在工业自动化、仪器仪表等控制领域中是相互协作、紧密配合的关系,以下从定义、通信方式、功能分工、协同作用几个方面详细阐述它们的关系: 定义与角色 上位
    的头像 发表于 05-29 18:03 1092次阅读

    航裕电源HY-BP系列汽车电子测试高速电源上位软件重磅升级

    汽车电子行业的小伙伴们,注意啦!航裕电源带着超惊喜的消息来啦 ——HY-BP 系列汽车电子测试高速电源上位软件重磅升级!
    的头像 发表于 03-19 11:18 1054次阅读
    航裕电源HY-BP系列汽车电子测试高速电源<b class='flag-5'>上位</b><b class='flag-5'>机</b><b class='flag-5'>软件</b>重磅升级

    都说上位通信难,谁能说说到底难在哪儿?

    具体任务的嵌入式设备或控制器。尽管上位通信是连接这两个关键组件的核心桥梁,但在实际应用中,常常会遇到各种挑战和难题。 然而,经过多年的实践与探索,逐渐发现上位学习的核心无非是三个关
    的头像 发表于 03-12 16:52 850次阅读
    都说<b class='flag-5'>上位</b><b class='flag-5'>机</b>通信难,谁能说说到底难在哪儿?

    PGA970的资料和上位软件

    寻一份PGA970的资料和上位软件,可有偿
    发表于 02-18 13:40

    ADS1298上位软件找不到硬件,问题出在哪里?

    买了一套ADS1298评估板,分别是ADS1298 Rev C和MMB0 Rev D,在官网上下载了165M的上位安装软件“ads129xecg-fe-setup-1.1.1.exe”,在安装
    发表于 01-06 06:31

    STM32F103上位升级,RS485升级、CAN升级

    外置Flash。该开发板提供上位升级软件,购买者可使用该上位配合我们的升级例程学习给MCU在线更新升级
    发表于 01-03 08:57

    运动控制卡网络通讯的心跳检测之C#上位编程

    使用C#上位编程实现运动控制卡网络通讯的心跳检测功能
    的头像 发表于 12-24 10:54 1967次阅读
    运动控制卡网络通讯的心跳检测之C#<b class='flag-5'>上位</b><b class='flag-5'>机</b><b class='flag-5'>编程</b>