工业软件开发
做视觉的第一步是选好相机镜头等硬件设备,接下来就是将自己开发的算法在硬件上实现.下面小结一下具体实现步骤.1. 安装相机自带的驱动和SDK开发包;2. 用VS2010新建一个工程,配置好SDK的动态链接库(或者静态),具体动态链接库的使用可参见孙鑫的那本书,这里不多说;3. 条用SDK开发包中的函数建立相机和PC机件的链接;4. 建立视频流数据,设立一个回调函数(具体参见各SDK),并将数据拷贝到Mat中的data中;5. 有了opencv中的Mat数据结构,接下来就可以实现我们的各种算法了.
C++ 编写的工业软件有那些?
正常创建MFC界面或者单文档,然后插入对话框实现多个界面调用。2000年UCanCode E-Form++ 图形可视化源码库2.0在国外开始销售以来,弹指一挥间已经快14年了。这14年里见惯了各种新技术的不断涌现、也见惯了各种科技公司的不断出现和消亡,仔细想来也对,软件其实也是一个生态,这个生态环境中有生命力强的大树,也有更多作为大树养份的小众植物。大树只所以能不断长大,长久不衰,我想一个很重要的原因就是大树从出生那一刻起就具备的优质基因以及优秀的架构。让我们深有感触的是:软件开发确实是一个需要不断积累的过程,从当初E-Form++的简单制图源码,到现在能快速开发各类工业基础应用的优秀的图形可视化开源架构,如果没有UCanCode的坚持,随时都可能面临着夭折!当然也就不会有现在全球数千家大型软件公司能够“拿来即用”开源基础库了。1999年我开始负责E-Form++核心基础架构的设计和开发,本人从事C++编程已经超过17年了, 这些年我基本只看不说,一来担心自己不会说,另外一个是怕说错。
个人以为,软件同其他工业产品一样也应该分为传统软件行业和新技术软件行业,新技术会在极短的时间不断涌现,代表着新的生命,甚至预示着未来的方向,但这个方向是不断修正的。这也就是我们会看到很多技术在出现之后很短时间就消失了。
传统软件行业(比如石油、化工、造船、航空、航天… … etc)却始终保持着非常稳健和平缓的步子向前迈。当Windows 7 & Windows 8在个人应用领域铺天盖地的时候,传统软件行业才刚刚完成Windows 2000到Windows XP的全面转换。作为向中国这样一个体量的大国,如果没有坚实的工业能力是绝对不可以的。
一提到软件编程语言的选择,很多人无不将关注点放在C#, VB, Java上面。其实这也没错,毕竟这些语言学起来容易、用起来方便。但作为基础软件行业(工业控制、数控、CAD, GIS,制造,建模与仿真等等)支撑着我们国家的工业软件基础却需要大量的C++开发工程师。UCanCode Software这14年里的感触最明显,跟我们接触的软件开发公司国内的和国外的开发水平差距巨大,作为工业软件开发的主力(C++)目前还多以70年代开发员的为主,而80-90后学C++的就相对少多了,试想想, 70年代的人很快就奔40了,新生力量是多么的不可或缺。对比中美软件领域看来,作为工业最强国的美国基本上每个大型的实验室,每个具体的工业领域都有非常专业的软件。而国内绝大多数都是空白。中国的GDP已经上升为全球第2位,作为中国人是很自豪的一件事,无不希望祖国能够更加强盛。 但现实很残酷,由于软件基础差,我们的出口的产品基本上都只能做中低端的。这里还更不用说基础软件差对国防国家安全构成的威胁。
国内工业软件发展状况怎么样?工业软件对智能制造有何重大作用?
工业软件:推动制造业由大变强的关键
工业软件是现代工业的灵魂,代表着制造业先进生产力的发展方向。工业软件强,国家制造业竞争力才能强。
工业软件是国家制造业竞争力根本所在
发展工业软件是推进智能制造的必要基础。现代信息通信技术和制造技术深度融合是智能制造的关键所在,其中涉及硬件、软件、网络、计算等多种技术和制造技术的融合,而工业软件是其中最为关键的技术,无论是硬件、网络、计算等技术和制造工艺融合,都离不开软件定义、编码和封装。
发展工业软件是提升制造业国际竞争力的重要抓手。工业软件的核心是工业基础数据,有数据支撑的工业软件功能才强大。例如,飞机、船舶等领域,工业软件可以让软件模式测试和样机测试做得一模一样,大大降低样机错误设计概率。目前制造业发达国家愿意将大型高端装备工厂建设在海外,设计、组装、测试、维修等环节都愿意输出,正是由于工业软件较好地保证了技术被充分应用的情况下,技术工艺又不被泄露。
发展工业软件是推动制造业生产和商业模式变革创新的前提。企业研发设计、生产控制、组装测试、售后运维、远程服务等各环节信息化建设都离不开工业软件的支撑,工业软件定义了研发设计基础理论体系、生产控制流程、产品组装顺序、产品测试机理、运维模式等等,甚至定义了制造业的商业模式,协同研发、个性化定制、网络制造、在线运维、分时租赁等新商业模式都离不开工业软件支撑。
我国工业软件发展存在的问题
制造业对国外工业软件形成长期依赖,关键工艺流程和工业技术数据缺乏长期研发积累,制造业在一些领域呈现技术空心化。我国飞机、船舶、冶金、化工、生物医药、电子信息制造等重点制造领域长期以来习惯用国外工业软件,对于背后的设计原理了解不够,而且缺乏基础工艺研发数据的长期积累,导致基础技术原理数据积累存在明显差距。国外根本不可能出售含有最新创新成果数据的工业软件,能出售的工业软件里面固化的数据往往是上一代甚至上几代的数据。
软件业和制造业融合程度不高,大型制造企业缺乏主动布局,纯软件企业向工业软件企业转型难度大。纯软件企业进入工业软件领域存在天然专业技术屏障,工业软件不同于普通网络应用软件,是工业流程和技术的程序化封装,背后需要工业流程和庞大技术数据作支撑,这绝非纯软件公司单独所能为。目前国内大型制造企业缺乏对智能制造时代工业软件重要性的深度理解和认识,习惯于购买和应用国外企业的工业软件,不会主动布局加强对企业关键核心工艺流程、工艺和技术的软件化封装,来提高工艺数据应用的便捷性和工业核心技术输出的安全保障。
国内工业软件市场被国外企业垄断,国产工业软件发展严重滞后,产业生态基础还很薄弱。重点工业领域关键核心技术被国外企业掌握,关键核心工业辅助设计、工艺流程控制、模拟测试等软件几乎都是清一色的国外企业软件。工业软件研发需要生态系统作支撑,然而目前我国工业操作系统、工业软件开发平台等重要国产工业基础软件是全产业链缺失,这也直接导致了运行于国产工业操作系统的国产工业控制应用软件几乎是空白。
工业软件国内标准缺失,综合集成应用程度不高,工业软件作用发挥有限。近几年来,西门子、通用电气等大型制造企业都纷纷加大了工业技术和软件技术融合力度,通过大力收购软件企业,强化企业在智能工业时代的核心竞争力。目前国内工业软件市场的事实标准都是由国外大型制造企业主导着,国外企业在标准上互掐,导致国内市场同时采用国外企业产品时,不同厂商产品程序兼容和互联互通存在很大问题。由于我国在重点制造业领域的国产智能产品体系化程度不高,大部分情况都处于主动需求与对方产品互联,因此只能被动遵守对方产品标准。
工业软件对制造业模式的变革创新作用尚未发挥,制造业微笑曲线受制于工业软件短板。由于国内工业软件应用还普遍处在研发设计、工业控制等若干单项应用环节,贯穿整个制造业研发设计、流程控制等全环节的综合集成应用还较少,不同厂商工业软件程序兼容存在较大问题,工业软件综合集成效应尚未显现。
推进工业软件发展的相关建议
成立工业软件产业投资基金,加大工业软件产业扶持力度。鼓励大型制造企业投资和并购国外工业软件服务公司,促进技术引进、消化、吸收和再创新;工业信息服务工程公司发展标准化、通用型、平台型的行业工业信息服务软件产品;工业大数据服务企业梳理、挖掘、共享和开放工业大数据;高等院校、科研院所制造业相关专业研究人员建立和开放工业技术工艺数据库,为工业软件开发提供公共数据支撑。
开展工业软件服务企业认定等相关工作,实施更加优惠的工业软件产业财税、投融资、知识产权扶持政策。开展工业软件服务企业认定专项工作,实施比软件产业更加优惠的工业软件产业税收减免政策。分行业成立钢铁、冶金、船舶、飞机、汽车、高铁、生物医药、电子信息制造等重点制造业领域若干工业软件国家工程实验室,鼓励行业大型制造企业和软件企业联合牵头成立。对于国内企业投资和并购国外工业软件企业,简化海外投资审批程序,实施相关税收减免政策。对于工业软件企业上市融资行为,降低上市准入门槛,对于面向工业软件企业的投资行为,降低或减免相关税收。对于经认定的工业软件企业申请相关财政资金项目,在营业收入、缴纳税收、人才资源方面降低申请门槛。
以制造行业龙头企业为核心组建行业工业软件联盟,打造工业软件产业生态圈。发挥制造业各行业协会和软件行业协会作用,鼓励制造企业、软件企业、工业数据分析企业等联合成立细分行业工业软件联盟,加强工业软件联合开发和推广应用。发挥工业软件联盟作用,重点推进钢铁、冶金、船舶、飞机、汽车等重点行业工业软件的开发、推广和应用力度。培育工业操作系统、工业数据库、工业软件开发平台、工业软件编程语言等基础软件信息服务提供商。鼓励高等院校、科研院所加强对工业操作系统、工业数据库、工业软件开发平台等基础软件平台关键技术研究,提倡产学研联合攻关。加强工业软件企业和互联网企业的合作,鼓励发展平台型、网络型工业软件,为中小制造企业提供廉价的工业软件云服务。
加快制定工业软件行业标准,推进制造业工业软件综合集成应用。制定工业操作系统相关标准,形成应用接口丰富多样、运行安全高效、系统吞吐量大、响应时间小、容错能力强、用户界面友好、可移植的工业操作系统标准。制定工业数据库相关标准,形成能支撑工业大数据存储、高并发量连接、查询范式多样、搜索查找高效、技术安全可靠的工业数据库标准。制定工业软件开发平台相关标准,形成能支撑跨平台、应用接口丰富、编译运行高效、程序安全可信、安装部署快捷的工业软件开发平台标准。制定工业软件编程语言标准,形成一套标准、通用、高效、安全、可移植、易学的工业软件编程语言标准,加大信息科技类院校教育力度。
(工信部赛迪研究院 陆峰博士)
适合开发工业控制系统的软件?
三维力控组态软件 PCAuto系列 亚控组态王系列 基本上涵括了国内外所有智能元器件的驱动程序 用起来很方便,本人认为三维力控组态软件比较方便.
软件开发技术那个方向好?
嵌入式软件就是嵌入在硬件中的操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造→嵌入式系统软件→嵌入式电子设备开发、制造。
嵌入式软件与嵌入式系统是密不可分的,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”,就是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入嵌入式软件技术是嵌入 式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。而嵌入式软件就是基于嵌入式系统设计的软件,它也是计算机软件的一种,同样由程序及其文档组成,可细分成系统软件、支撑软件、应用软件三类,是嵌入式系统的重要组成部分。嵌入式软件广泛应用于国防、工控、家用、商用、办公、医疗等领域,如我们常见的移动电话、掌上电脑、数码相机、机顶盒、MP3等都是用嵌入式软件技术对传统产品进行智能化改造的结果。嵌入式软件在中国的定位应该集中在国防工业和工业控制、消费电子、通信产业。
这个方向的技术人员很紧缺,但能真正掌握这门技术是很难的。就是本科毕业的通常还得再参加培训要再花费20000左右,除非你能幸运地一开始就被公司录取还帮你培训。
智慧工业APP方案开发企业有哪些?
智慧工业是基于WiFi物联网的生产仓储管理,在英唐众创开发的智慧工业方案里,通过自动识别、数据采集、实时位置实数据实时化、流程自动化,加速决策的过程.通过位置信息和权限管理,加强管理,分析优化管理方案.智慧工业APP方案提供数据采集、数据传输、大数据分析、智能化控制等功能,可帮助企业提高环境 安全,加强人员管理,优化系统功能和资源配置,降低系统运营成本等.整个系统由定位和传感平台、应用和管理后台、数据分析和挖掘、WiFi标签和终端、WiFi网络和硬件五部分组成.
河北工业职业的软件开发,和石家庄职业的软件开发,哪个更好?
这个还要看个人兴趣的,如果你对这个感兴趣, 或者你脑袋好使,学这个挺好的。如果你感兴趣,上学多实践!毕业了去软件开发公司毛遂自荐是可以了!这个行业刚毕业的在石家庄很难找到工作!只能去北京这样的大城市去打工!打工几年后可以跳槽回家乡!
河北工院是我的母校,机械类 机电 材料 汽车 就业不错的,最好的是冶金专业 。这两个学校在河北都不错的!
根据过来人我的经验,给你提个醒!如果是想找个好就业的,可以抛去爱好!如果对那些好就业的没兴趣,到时候自己也不喜欢去干,倒不如选择个自己感兴趣的!即便这专业就业不乐观但是以后用得上的!比如我当年连数控是干啥的都没弄清楚就报了数控!结果对机床一点也没兴趣!毕业了也没干!到现在那个专业早荒废了就是有个毕业证!这专业你考公务员什么的都沾不上边!自己搞点什么也用不上!还不如当年学学计算机网络什么的~ 不管你选的什么专业,记得除了学习专业, 好好锻炼自己,多点社会实践,在以后工作中都用得上!
如何正确地使用组态软件开发工程的步骤及解析
简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程.
工业画面用什么开发工具开发最好?(ifix太贵,准备找个不花钱的)(只监测不控制)
tchar,我不懂,但是说用flash一定是个傻瓜型选手,.net用起来比较麻烦,但却是大势所趋.我常年做系统集成,比如煤矿的系统集成,把几十个厂家的系统集成到一个系统里,以前我采用的是国产的组态软件比如,组态王,力控,MCGS等,画面设计简单,快捷,连接控件比较齐全.同时只要精通类似VB这样的语言就可以熟练操作了.上手也比较快. 现在我用的是IFIX,也比较方便. 但是这些都有一个致命的缺陷就是是2D的,所以现在开始采用.NET,这个可以嵌入3D模型.你可以借助一下其他的3D和图片处理软件把画面集成到.NET里,那么你就NB了. 如果想用不花钱的工控软件也可以.IFIX4.0的版本盗版多的是.
开发工业控制系统的软件工程师和硬件工程师分别需要哪些技能
现在工业自动化控制工程师必须时兴,尤其是DCS和PLC自动编程的工程师,企业非常需要.要做ABB工程师,最好先通过国家程序员二级考试,掌握工业自动化控制编程技术,ABB系统工程师大量的工作是现场控制程序调试