1. 首页 > 科技快讯 >

上位机开发软件有哪些 上位机开发软件哪个好

汽车ECU用什么语言编程,汽车电脑维修的前景如何?

汽车ecu就是通常讲的汽车电脑。

汽车ecu编程语言目前90%都是c语言编写,其中部分汇编语言,还有部分c++语言也会在汽车ecu使用。

汽车ecu目前主要还只是16位单片机,因此资源有限,需要特定的驱动代码和配置。汽车电脑的维修,一般能做的也是重新刷写软件,刷写参数。真正的电路板损坏或者其他元器件坏了,只能重新更换新的ecu,然后刷写软件配置参数。

汽车电脑维修,没有手机电脑维修那么复杂,也没有太多技术含量。

但也许未来不久,汽车也会变成一个大的电脑。到那时候维修可能就会和手机电脑维修一样,市场广阔,收益很大的。

我曾经在都汽车电子厂家从事过几年的汽车电子的研发,软件和硬件都有涉及。

为国内的几家合资车的新上市的车辆研发遥控中控以及车身控制系统。

主要功能包括车灯控制(比如,大灯,位置灯,顶灯,转向灯的开关检测以及逻辑控制),门锁的检测以及控制(包括RF遥控控制以及开关的手动控制),还有雨刮控制,车速检测,20km自动上锁,通信等功能。

上位机开发软件有哪些 上位机开发软件哪个好上位机开发软件有哪些 上位机开发软件哪个好


这些基本上都不直接涉及人身安全,我们国内没有哪一个汽车电子厂家能涉及出涉及安全的控制系统,比如发动机控制系统,助力转向系统等,不能研发不出来,而是没办法保证可靠性。受囿于国内的研发机制以及急功近利的心态。

那些声称可以研发,是对顾客生命的不负责任。

这些安全件不是几个工程师随便鼓捣就能出来的,需要包括物料、研发、测试、生产等环节长期系统性科学化的验证。

对于没有通信功能的遥控中控功能由于功能简单,运算量小,选用了8位,最高主频为8的PIC系列处理器,如该系列处理器最大优点是抗干扰性能好,但是资源非常有效,运算效率也非常低,一条指令周期需要4个时钟周期,不支持硬件乘法,做乘法操作可能需要耗时上百毫秒。

多数产品采用c语言编写程序,通过PICC编译器编译成机器码。

编译出来代码有的时候有些冗余,执行效率不能达到最优。

为了达到最优的执行效率,有时会在c语言中嵌套汇编代码。

比如遥控信号接收的程序,遥控信号采用3E码进行编码,接收程序需要以100us左右的周期在中断程序检测遥控信号输入,如果用c语言编写,大概100us可能要占用50us以上,还有不到一半的时间处理其他逻辑,而如果嵌套汇编进行处理,则仅需要30us语言。

遥控数据采用数据编号进行滚动加密,避免被人空中截获,破解或者重发攻击,而数据解密进行大量移位运算,非常耗时,因此也用汇编语言编写解密代码。

对于功能要求很强大一点,比如有通信功能的控制器,我们选择资源更丰富,运算速度更快,来自于的8位处理器DZ96,以及16位处理器DZ128。

由于性能得到了提升,所有代码都用C语言开发,没有在嵌入汇编代码。

考虑到实时性自己可靠性的要求,所有控制器都没有基于,等操作系统开发。

这都是几年前的事情了,这几年电子技术飞速发展,32位的单片机以极高的性价比横扫一切,以前大行其道的PIC系列处理器应该已经慢慢退出了历史舞台。

我想现在总线应该成了标配,车上的电器状况可以轻而易举通过诊断仪以及行车电脑进行诊断,所谓的汽车电子维修变成了诊断工具的使用以及元件替换,越来越没有技术含量,变成单纯的体力劳动。

看情况,我设计过车用ECU,不过不是汽油发动机,只是柴油发动机或发电机。上位机软件C++自编,没用INCA,太贵了,为客户省钱。发动机ECU都是用单片机,发电机ECU用的是DSP(不好意思,用的是德州DSP,希望国产普及),都是C语言编程,前面有人说用C++或者汇编,我说你真他妈本事。车用ECU无非是模拟量,开关量测控都有,主要特点:

1、带了大容量控制脉谱图(MAP),一般MAP二维横纵起码16点以上(各模块不同),但是MAP里的数据必须做大量实验标定,这就需要实现快速通信及读写,或者先在大容量RAM里标定,最后好了一次性写到存储器里。

2、通信:我们将标定通信和平时监控通信分开的,标定通信数据量大,我们用485或K线,平时数据通信用普通单缸:用STC单片机,很意外吧?很多人特别是三脚猫的些人很鄙视用STC的,就因为它国产?就因为它老板看上去像吹牛?单片机这玩意要选就选适合的,反正我们用下来蛮可靠的,没遇到什么莫名其妙的问题。唯一不好的是他们号称要出汽车级芯片,一直难产。

多缸机:,飞思卡尔,汽车上广泛应用,编程没什么难度,也有协处理,自带CAN收发器,方便很多。

发电机:系列,其实是是发动机发电机一起集成控制,带液晶操作界面,关键要实时采集计算三相交流电电压电流功率频率各项参数(本来有专用芯片,没用),DSP难度比单片机稍难,但实际上很多模块都配有专门头文件跟c文件,因此很方便,现在市场上牛逼轰轰的(我没用过,看别人编程,狗屎水平)我看就是学至于汽车维修,ECU坏了,也没必要修的,检测比修还费钱,一般也不容易坏,坏也是外围模块容易坏,如果改装,一般不会去也没那个本事改ECU程序,只是涉及到数据重新标定,弄到标定软件即可。但改装无非是加大喷油量,改变提前角,更改一些模块的控制MAP,但这是有风险的,轻则环保不过关,重则损坏发动机。

不要学,工作环境脏乱差,没银子只能买一堆盗版设备,主要客户就是汽修厂,说白了就是接点修理厂干不好的疑难杂症,又限于当今4s技术垄断你很难获取一些技术服务器的账号,只能花钱到处求人才能在线编程设码,所谓的工程师软件培训也只能一知半解。不建议你学。

<维修,或者说是改装,实际上用不到编程语言,维修改装所谓的“编程”,实际上是“重新刷写数据或者软件”,数据、软件都是专门的改装公司做好一套一套的,这个数据是高增压的,那个数据匹配某种排气,那个数据提升50马力,那个数据屏蔽了尿素喷射的,那个数据不限扭……你所要做的就是确保刷写的数据和目标机型相匹配,不会出门就拉缸,就行了。真正的ECU软件设计门槛是很高的,不是单枪匹马能做的了,涉及到汽车理论、硬件、平台软件、操作系统、算法、数据结构、标定、测试、通讯、试验,各种各样的行业标准等等,就算是没吃过猪肉也要看过猪跑才行,否则没法做这个行当。

别问我怎么知道的,我就是吃猪肉的。

一般使用C语言编程。ECU一般采用通用且功能集成,开发容易的CPU;软件一般用C语言来编写,并且提供了丰富的驱动程序库和函数库,有编程器,仿真器,仿真软件,还有用于的软件。汽车电脑维修是个前景很广阔的职业,随着中国步入汽车社会,越来越多的家庭或者个人购买汽车,这就给了汽车维修,尤其是高级汽车维修更广阔的空间。

机器人编程需要什么配置?

分三种情况:

1.如果你只是连接机器人调试,其实对电脑没有什么太高的要求,一般的学生本主流配置就性能溢出了.i5 ,8G内存就够了

2.你需要仿真,而且导入的模型比较多,适当内训大一些.i5以上,8G以上

3.机器人编程只是附带的你还要,写上位机什么的,那就不好说了.

我们公司给现场跑配置的是 T440,450,460

给设计配置的是P系列.

如果只是简单功能编程,一般学生本就足够了.

机器人编程的话,对电脑的配置要求还是挺高的,基本上我们购买一款游戏本就可以基本上配置就已经满足了,台式机的话处理器配一个i5,5代以上的CPU显卡配一个1065就差不多了。

用Ifix软件做网络监控系统?

<当然可以编写上位机监控软件。因为只要你的水平够高,用这些高级语言可以编写任何软件,包括游戏,像魔兽争霸,CS,什么的,也可以编写这些工作软件。

上位机监控软件也是一种软件,当然可以用这些高级语言编写。而组态王是一种商业化的现成组态软件,你只要设置好通讯参数,建好变量,做好动画等,就实现了上位机监控软件的功能。

他们的差别好像前者是你用汉语自己写一篇文章,后者是你用别人写好的段落组合一篇文章。

编程的梯形图如何下载到上位机?STEP7?

截图功能或者安装PDF打印机,然后在 中打印到pdf中, 如果有软件的话还可以把pdf转成

mcgs用程序编写的好处?

<是北京昆仑通态自动化软件科技有限公司研发的一套基于平台的,用于快速构造和生成上位机监控系统的组态软件系统,主要完成现场数据的采集与监测、前端数据的处理与控制,可运行于 95/98/M等操作系统。

上位机开发软件有哪些 上位机开发软件哪个好上位机开发软件有哪些 上位机开发软件哪个好


<组态软件包括三个版本,分别是网络版、通用版、嵌入版。

具有功能完善、操作简便、可视性好、可维护性强的突出特点。通过与其他相关的硬件设备结合,可以快速、方便的开发各种用于现场采集、数据处理和控制的设备。

用户只需要通过简单的模块化组态就可构造自己的应用系统,如可以灵活组态各种智能仪表、数据采集模块,无纸记录仪、无人值守的现场采集站、人机界面等专用设备。

嵌入版

重点:

1 MCGS嵌入版的主要特性和功能

<嵌入版是在MCGS通用版的基础上开发的,专门应用于嵌入式计算机监控系统的组态软件,MCGS嵌入版包括组态环境和运行环境两部分,它的组态环境能够在基于的各种32位平台上运行,运行环境则是在实时多任务嵌入式操作系统CE中运行。

适应于应用系统对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。

通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛的应用。此外MCGS嵌入版还带有一个模拟运行环境,用于对组态后的工程进行模拟测试,方便用户对组态过程的调试。

1.1.1 MCGS嵌入版组态软件的主要功能

l 简单灵活的可视化操作界面。MCGS嵌入版采用全中文、可视化、面向窗口的开发界面,符合中国人的使用习惯和要求。以窗口为单位,构造用户运行系统的图形界面,使得MCGS嵌入版的组态工作既简单直观,又灵活多变。

l 实时性强、有良好的并行处理性能。MCGS嵌入版是真正的32位系统,以线程为单位对在工程作业中实时性强的关键任务和实时性不强的非关键任务进行分时并行处理,使嵌入式PC机广泛应用于工程测控领域成为可能。

l 丰富、生动的多媒体画面。用大小变化、颜色改变、明暗闪烁、移动翻转等多种手段,增强画面的动态显示效果;对图元、图符对象定义相应的状态属性,实现动画效果。MCGS嵌入版还为用户提供了丰富的动画构件,每个动画构件都对应一个特定的动画功能。

l 完善的安全机制。MCGS嵌入版提供了良好的安全机制,可以为多个不同级别用户设定不同的操作权限。此外,MCGS嵌入版还提供了工程密码功能,以保护组态开发者的成果。

l 强大的网络功能。MCGS嵌入版具有强大的网络通讯功能,支持串口通讯、串口通讯、以太网通讯,不仅可以方便快捷的实现远程数据传输,还可以与网络版相结合通过Web浏览功能,在整个企业范围内浏览监测到所有生产信息,实现设备管理和企业管理的集成。

l 多样化的报警功能。MCGS嵌入版提供多种不同的报警方式,具有丰富的报警类型,方便用户进行报警设置,并且系统能够实时显示报警信息,对报警数据进行应答,为工业现场安全可靠地生产运行提供有力的保障。

<实时数据库为用户分步组态提供极大方便。MCGS嵌入版由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,其中实时数据库是一个数据处理中心,是系统各个部分及其各种功能性构件的公用数据区,是整个系统的核心。

l 支持多种硬件设备,实现“设备无关”。MCGS嵌入版针对外部设备的特征,设立设备工具箱,定义多种设备构件,建立系统与外部设备的连接关系,赋予相关的属性,实现对外部设备的驱动和控制。用户在设备工具箱中可方便选择各种设备构件。

不同的设备对应不同的构件,所有的设备构件均通过实时数据库建立联系,而建立时又是相互独立的,即对某一构件的操作或改动,不影响其它构件和整个系统的结构,因此MCGS嵌入版是一个“设备无关”的系统,用户不必担心因外部设备的局部改动,而影响整个系统。

l 方便控制复杂的运行流程。MCGS嵌入版开辟了“运行策略”窗口,用户可以选用系统提供的各种条件和功能的策略构件,用图形化的方法和简单的类语言构造多分支的应用程序,按照设定的条件和顺序,操作外部设备,扩展系统的功能。

l 良好的可维护性。MCGS嵌入版系统由五大功能模块组成,主要的功能模块以构件的形式来构造,不同的构件有着不同的功能,且各自独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成了MCGS嵌入版系统的三大部分(设备驱动、动画显示和流程控制)的所有工作。

l 用自建文件系统来管理数据存储,系统可靠性更高。由于MCGS嵌入版不再使用数据库来存储数据,而是使用了自建的文件系统来管理数据存储,所以与MCGS通用版相比,MCGS嵌入版的可靠性更高,在异常掉电的情况下也不会丢失数据。

l 设立对象元件库,组态工作简单方便。对象元件库,实际上是分类存储各种组态对象的图库。组态时,可把制作完好的对象以元件的形式存入图库中,也可把元件库中的各种对象取出,直接为当前的工程所用,随着工作的积累,对象元件库将日益扩大和丰富。

总之,MCGS嵌入版组态软件具有强大的功能,并且操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。

1.1.2 MCGS嵌入版组态软件的主要特点

l 容量小:整个系统最低配置只需要极小的存贮空间,可以方便的使用DOC等存贮设备;

l 速度快:系统的时间控制精度高,可以方便地完成各种高速采集系统,满足实时控制系统要求;

l 成本低:使用嵌入式计算机,大大降低设备成本;

l 真正嵌入:运行于嵌入式实时多任务操作系统;

l 稳定性高:无风扇,内置看门狗,上电重启时间短,可在各种恶劣环境下稳定长时间运行;

l 功能强大:提供中断处理,定时扫描精度可达到毫秒级,提供对计算机串口,内存,端口的访问。并可以根据需要灵活组态;

l 通讯方便:内置串行通讯功能、以太网通讯功能、GPRS通讯功能、Web浏览功能和远程诊断功能,可以方便地实现与各种设备进行数据交换、远程采集和Web浏览;

l 操作简便:MCGS嵌入版采用的组态环境,继承了MCGS通用版与网络版简单易学的优点,组态操作既简单直观,又灵活多变;

l 支持多种设备:提供了所有常用的硬件设备的驱动;

l 有助于建造完整的解决方案:MCGS嵌入版组态环境运行于具备良好人机界面的操作系统上,现场监控工作站到企业生产监控信息网在内的完整解决方案;并有助于用户开发的项目在这三个层次上的平滑迁移。

ni labview好用吗?

n好用,首先,和VC、VB、组态王等软件开发上位机相比,开发更快捷。很多控件都是已经做好的,也可以自定义控件,还能。

和代码编程相比,如果你动手编过一次就知道,调试比较方便,哪里有错误软件会直接给你指出。而VB、VC等代码编程调试就没那么简单,少一个分号很可能找半天没找到。

现在GUI软件很多,也有GUI,但是当你都用过一遍之后,你就会发现,简单快捷的还得是。

其次,你要明白的优势,为什么要用上位机。简单的系统,单片机、PLC都可以解决,上位机就显得可有可无。但是复杂的系统呢?比如当系统的控制算法是模糊算法、神经网络算法等高级算法,PLC就解决不了,单片机的话编程占用空间过大,运算速度也跟不上。

三菱plc用什么上位机?

三菱PLC可以用的上位机非常多,从类型上看,可以分为工控机和触摸屏两种。

1.触摸屏:三菱PLC首选三菱的触摸屏,配合天衣无缝,非常好用;当然,还可以用西门子,,MCGS的品牌的触摸屏;

2.工控机。可以选用力控等等各种种类的上位机软件与三菱PLC通过通信进行配合,也可以是用VC++,C#,等开发的上位机软件。

三菱PLC可以用自家产的上位机软件,还有像亚控的组态王,西门子的温CC都可以的

组态软件开发的应用在未来几年会有前途吗?

说一点个人意见。

随着计算机,通信等技术的进步,工业自动化行业也随之更近迭代。工业4.0浪潮,使得全球的技术传播也越来越快,几乎所有的行业都在大力向自动化,数字化,智能化方向上发展!而安装组态监控软件的上位机系统,就成为了自动化,数字化和智能化的控制系统的核心大脑。---当然,有些上位机软件,可能是特殊软件开发定制的,不属于一般意义上工业自控领域所说的组态软件!---但他们的共同特点就是能够实现更好的人机交互,能够依靠强大的数据库,提供各种数据的分析记录归档等,以及以各种图表/曲线/报表的形式来展现和分析要监控的这些数据或者生产过程,继而为管理者提供优化后续控制过程的数据支持!

上位机开发软件有哪些 上位机开发软件哪个好上位机开发软件有哪些 上位机开发软件哪个好


由于上位软件的优越性,所以大到智慧城市,小到一个食品厂的生产过程,都可以利用上位软件对要控制的单元和对象做出集中的控制和数据记录与分析。因此,上位软件的市场必将是越来越大的!

再来说一下工业自动化行业内常说的组态软件,比如西门子的,国产的组态王等,它们都是提供了一些预先开发好的组件,供应使用者能够快速的建立起来一个工厂的中控室中能看到的整个控制区域的控制画面,以便在画面上集中的对全区域的设备做出集中的管理和调度!---能够形象的控制区域内的设备,启动、停止或者阀门的开度等,以及真实的反应现场的温湿度,液位的高低等,这些都是组态软件的基本功能。而当某个设备故障,或许运行时长到达需要维护等,提供这些报警信息,并记录这些报警信息,也是组态软件的常用功能,继而去记录一个月,一年甚至更长的数据,利用曲线或者报表去分析他们,算是更高一点的功能!

---基于组态软件的这些特点,在各行各业都在大步迈向自动化,对集中控制、数据长久记录与追踪等现实要求越来越迫切的情况下,自动化组态监控软件,必将还有很长一段的快速发展期,对于从事这个行业的工作人员来说,未来几年的前途还是光明向上的。除非,社会上多数的行业,已经完成自动化,数字化,该行业趋于饱和的时候,那么对上位系统,对组态监控软件的需求才会减弱!

纯属个人意见,仅供参考,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息