一种新型的低代码嵌入式系统开发平台介绍嵌入君

同样使用梯形图语言编程,嵌入式开发平台的产品和PLC产品相比,优势在哪里?

嵌入君

一、概念介绍

首先介绍下“低代码开发平台”的概念,按照百度百科给出的解释如下:低代码开发平台是无需编码或通过少量代码就可以快速生成应用程序的开发平台。

按照网上给的定义,我认为,使用梯形图编程的PLC工控机的软件开发平台实际上是一种低代码开发平台或非常近似于一个低代码开发平台。从用户的角度看。低代码开发平台和机器编程、机器人程序员编程、计算机辅助的编程的概念是非常类似的。

我们用梯形图编程的嵌入式系统开发平台和PLC比较相像,在向人们介绍过程中,经常有人提出,这个东西市场上已经有了,已经很成熟了,你们怎么还开发?

二、三种系统软件的开发模式

从上面图中笼统的看,用户会觉得,我们的系统似乎是图-1和图-2的一种“拼接”。但这种“拼接”使我们的系统同时拥有二者的优势,粗略的估算,我们在开发类似PLC系统时,硬件成本大幅降低,和市场上流行的国外PLC产品相比,大约降低为国外PLC产品成本五分之一到十分之一;而和普通嵌入式开发模式比,则大幅降低了人力开发成本;和中国大陆的人力开发成本相比,降低人力开发成本大约普通嵌入式系统开发的五分之一到十分之一。如果和海外的人力成本相比,优势更加明显。

三、梯形图编程嵌入式系统的产品和PLC产品的区别

1、作为被开发对象的PLC是一套工控机系统,而嵌入式开发的对象一般是一个芯片。

从本质上看,二者在构成系统时,必须配备的资源存在巨大差别。虽然PLC的本质也是对工控机的CPU芯片编程,但一般说来PLC中的芯片是不能脱离系统而独立存在的。PLC中的CPU必须和系统辅助器件在一起才能工作。而我们的嵌入式系统开发平台编程对象是独立的,即芯片可以独立工作,加上电源芯片即可运行。

2、IO接口的电路配置和可设置的灵活性不同

PLC给出的IO接口一般是不能修改接口的配置的。客户只能根据自己的需要,选择各种接口的数量。一般是不能任意配置接口配置的。因为系统已经给IO配置了相应的外围电路。在我们的系统中,除个别接口外,接口的配置一般是由客户来配置的,客户可以根据自己的需要来配置接口。

3、二者开发出产品的体积差别大,

这个不难理解,PLC一般都配有辅助电路和固定壳体,占据较大体积。嵌入式开发的产品主控芯片和电路板都是用户自己设计,事先设计者对体积都有大致的估算。因为很多嵌入式系统只需要主芯片和外加少量的电路,自然体积小了很多。

4、采购硬件成本差别大

一个PLC的CPU单元带有少量接口部件的价格可以过千元人民币,但一个主控芯片贵的上百元,便宜的可以几元。因此,由于采购硬件成本的差异,批量产品的客户一般都会选择嵌入式开发的方案。

5、开发时解决方案有区别

从开发软件所需要的系统资源,这里主要是指被开发对象所具有的资源。PLC所拥有的资源相对一个芯片具有的资源来说,是比较大的。一般来说,但系统需要扩展时,PLC一般是利用系统是总线,外加各种扩展部件。但我们的嵌入式开发系统需要扩展时,首先考虑的芯片类型。如果能够找到合适芯片,扩展资源的问题也就解决了。当然,如果没有一个芯片类型能满足资源的要求,也可以使用系统总线扩展的方案,但嵌入式系统一般不会这样做。因为,相对于PLC非常有限的主机类型可选方案,嵌入式可以选择的范围要大得多,厂商一般不会提供现成的扩展部件,需要客户自己设计扩展电路。这就增加客户扩展成本。另外,现在芯片一般比较便宜,一般会采用增加芯片的方案。然后选择把芯片用网络(比如说CAN总线)连接在一起,形成更大的系统的方案。

当然,PLC并非一无是处,因为运行稳定、软件成熟、网络过关,在很多工控场合仍然具备很大优势。并且PLC已经占领目前工控设备很大市场,想挤占PLC的原有市场并非易事。

四、总结

1、本文介绍了三种系统

常用的PLC系统,常用的嵌入式开发系统,一般使用C语言开发。再就是我们的使用梯形图编程的嵌入式开发系统。

THE END
1.嵌入式开发与软件开发的对比分析系统架构与应用嘲之分嵌入式开发与软件开发的区别 在当今信息技术飞速发展的时代,嵌入式系统和传统软件系统已经成为现代社会不可或缺的一部分。然而,在这两种类型的应用中,开发者们面临着不同的挑战和需求,这些挑战和需求直接反映在了它们各自的特性、工具、环境以及设计哲学上。本文旨在探讨嵌入式开发与软件开发之间的差异,以及这些差异如何https://www.p3af2c5u7.cn/news/466939.html
2.软件系统与平台的区别软件系统和软件平台的区别软件、系统与平台的区别 软件:一系列计算机指令的集合,往往指可执行的计算机应用程序。最终的产出可以是系统、可以是临时的指令任务,也可以作为产品级输出。 系统:计算机领域的系统,系统软件属于软件中的一种,软件还分应用软件等。“系统” 这个词本身的概念很大,它可以涵盖一个完整的体系运转周期。系统也可以完成具体https://blog.csdn.net/swarb/article/details/124695291
3.系统与平台的区别1、系统是指能够完成一种或者几种生理功能的多个器官按照一定的次序组合在一起的结构,系统是加工信号的机构,人们研究系统,设计系统,利用系统加工信号、服务人类; 2、平台指计算机硬件或软件的操作环境,泛指进行某项工作所需要的环境或条件,计算机平台的概念基本上有三种,一种是基于快速开发目的技术平台,第二种是基于业https://edu.iask.sina.com.cn/jy/iMqXIR1rwt.html
4.统信操作系统家庭版专业版教育版社区版区别介绍统信全文导读:本文介绍统信UOS系统家庭版、专业版、教育版、社区版的区别。https://faq.uniontech.com/desktop/f435/install/da34
5.软件需求分析报告(精选7篇)目前开发软件平台为: 数据库管理系统: Oracle 9i以上版本 中间件(应用服务器)系统: IBM WebSphere OA系统: Lotus Domino/Notes 网络架构: 完全支持TCP/IP协议 开发工具或技术体系: 为保证软件的上下兼容性,开发者应选择比较通用的开发工具的较新版本进行开发,如Microsoft Visual Studio.Net,Borland Delphi,C++ Buildhttps://www.ruiwen.com/fenxibaogao/6216637.html
6.浅谈软件架构框架模式平台之间的区别与联系浅谈软件架构、框架、模式、平台之间的区别与联系 我们常常谈到软件的架构、框架、模式与平台,然而常常将它们混淆。设计模式<框架<架构<平台,从复用角度讲,设计模式是代码级复用、框架是模块级复用、架构是系统级复用、平台是企业应用级复用。 一、架构与框架 https://cloud.tencent.com/developer/article/2385025
7.什么是软件程序?软件与程序的区别对于计算机系统,有两个部分在保持其实用性方面发挥着重要作用。第一个是硬件,第二个是软件。软件程序是具有一组指令、模块等的应用程序,这些指令、模块等执行特定类型的过程。许多人除了说“软件程序”外,还称其为“软件应用”。现在的问题是,软件和程序之间有什么区别吗?如果有,它们是什么? https://www.mfisp.com/12934.html
8.dmp和dmi的区别:七大不同,一目了然DMP:DMP平台在软件和硬件方面实现了协同发展,通过优化匹配和密切合作,以提供更高性能、更可靠的电力传动系统。 DMI:DMI作为DMP平台的一部分,与其他功能模块紧密配合,相互协调工作,使得驱动电机能够更好地适应整体系统的要求。 6. 设计和制造标准 DMP:DMP平台遵循比亚迪的设计和制造标准,以确保产品质量和安全性,并符合https://www.yoojia.com/article/9787342444397915836.html
9.干货分享:一文解读无界SAAS去中心化平台运营?类似无界SaaS的平台系统是目前市面上少数的“去平台中心化、分布式自主经营”的数字化工具,涵盖了SaaS(软件即服务)、PaaS(平台即服务)、IaaS(基础设施即服务)等所有功能,而且打通了线上线下所有消费场景资源为所有企业商户共享,具有AI算力算法、无边界链接裂变等独特功能。 http://dongguan0626223.11467.com/m/news/6046401.asp
10.软件和系统有什么区别称应用平台)。我们最常用的应用软件有文字处理、电子表格、数据库应用系统、图形图象处理软件等。https://wenwen.soso.com/z/q256079713.htm
11.软件登记测试和验收测试的区别(软件系统测试与验收测试的区别)标题:软件登记测试和确认测试的区别 软件确认测试介绍: 软件确认测试服务是实施较多的测试项目类型之一,测试报告广泛主要用于产品推广、研发成果证明、科技项目申报、科技项目验收、政策性项目申报、政策性项目验收、项目招投标、软件系统确认等。根据客户的委托需求,为客户提供权 威、科学、公正、严谨、客观的测试报告。 http://steccn.b2b.51sole.com/companynewsdetail_256059161.htm
12.嵌入式软件架构师和软件系统架构师有什么区别嵌入式软件架构师和软件系统架构师哪个好?嵌入式软件架构师2023年招聘职位量 152,较2022年下降了 3%。软件系统架构师2023年招聘职位量 160,较2022年下降了 8%。职友集还通过岗位职责,工作内容,为你对比嵌入式软件架构师和软件系统架构师哪个好就业?想知道嵌入式软件架https://www.jobui.com/gangwei/pk/qianrushiruanjianjiagoushi-ruanjianxitongjiagoushi/
13.应用软件和操作系统的本质区别它们最本质的区别在于1、操作系统可以直接安装到相应的硬件设备上,比如常见Windows系统就直接安装在电脑中;应用软件不能直接安装在无操作系统的电脑中。2、操作系统直接控制电脑或者电子设备的硬件,管控所载设备一切硬件操作;应用软件,不能直接控制所在平台硬件;以常用Windows应用为例,Windows平台在内部封装各种叫做”http://www.360doc.com/content/17/0417/19/41797635_646363757.shtml
14.微信会员管理系统,充值消费软件,会员一卡通平台上海益茂通网络科技有限公司专业提供微信会员管理,收银系统、小程序定制开发等软件系统服务 021-52520525http://m.emaoton.cn/
15.传统餐饮软件和saas餐饮管理软件区别餐饮企业如何选择SaaS管理摘要:saas餐饮管理系统是通过将服务器、数据库,然后放置在云端上的综合性系统,是一款能为商家带来更多利益的,既能方便统一管理,又能提高运营效率的管理软件,是想要发展外卖方面的商家所能选择的。传统餐饮软件和saas餐饮管理软件有什么区别?餐饮企业如何选择SaaS管理系统?下面来了解下。 https://www.maigoo.com/goomai/254488.html
16.泰安app软件开发泰安系统平台开发泰安软件公司奇蚁科技专注泰安软件开发、手机app开发、政府企业部队系统平台开发,专业的技术团队,品质的服务(18605387375)http://www.taian0538.cn/