博途TIA PORTAL高级编程最新版V18

所需积分/C币:46 2019-02-16 21:15:16 2.12MB PDF
349
收藏 收藏
举报

TIA PORTAL高级编程预览版,不是完全版的(完全版的要几百元),高手看目录就可以自行开发程序的
HwLib(兰博)仆晶 TIA PORTAL级编程(荑伟) 写在前面的话 如果您使用过PCS7或者其它DCS系统,您一定对其快速便捷的组态(DCS通常叫组态, 不叫编程)方式印象深刻。其实借助于 SIMATIC TIA的先进设计理念,在 TIA PORTAL中也 可以像组态DCS那样进行工作。当然在经典的STEP7+ Wincc中也支持这样方式,只不过TIA PORTAL实现的要方便、更加完美一点。通过对基于设备-单元控制模型的自动化编程技术 的实践应用,短时间完成中大型项目的编程与组态变得轻而易举,无论是效率还是质量都 得到了仝面的提升 本教程介绍的就是基于设备-单元控制模型的自动化编程技术,这是面向组件编程在自 动化领域的提升,是比面向对象和面向组件更为先进的编程模式。在这种理念下,小到每 个设各,例如阀门、传感器、变频器等,大到每个生产工艺,例如一个需要泵自动轮换的 増压站、一个需要閉抔调节的加热炉等,它们都可以被高度抽象为一个模型(包括控制模 型与视图模型),都可以被封装调用并实例化。 面向对象与面向组件编程是趋势,日前主流自动化产品供应商都在提倡这种方式,比 如 SIEMENS有APL(还有一个BST,不过 SIEMENS官方好像对此并不太热衷), Rockwell1有 Plant pax等,只不过大家还没有把它们上升编程理念的境界,只是简单的称之为模块化编 程(倍福除外)ε按照现代软件工程的概念,模块化编程只是大型软件的开发原则,并不属 于软件设计思想。也就是说对于如何设计一个好的PC程序目前还没有相应的理论作为指 导 国外的大公司都有自己的自动化标准,比如奔驰、宝马、西马克等,而国内公司通常 没有这种概念。你到任何一家工厂都会发现,在不同车间、不同分厂里,几乎每个项目的 风格都不一样。比如体现在颜色上,有的绿色表示启动、红色表示停止,而有的是红色表 示启动、绿色停止,总之千奇百怪。工程公司也一样,同一家公司不同工程师做的项目竞 然也是风格迴异,给了客户一种极不专业的感觉。 基于设备-单元控制模型的自动化编程技术是木书的核心,同时作为重点也详细介绍了 SCL、VBS和C脚木的使用。在基木语法上,SCL、VBS、C这几种语言相差并不大。SCL是 一种适用于为PLC编程的类高级语言,是编写组件的利器。VBS是从 Visual basic演化而 来的·种脚本语言,其强大之处在于和COM的交互,网上大把的COM组件( Activex,DL) 可供使用。C语言无需多说,乃是写底层应用的不二之选,有着功能齐全的函数库,网上 也有很多的开源代码。 介绍了VBS对数据库、Ecel的操作,使用VBS进行语音报警(朗读报警控件中的文本 不是那种常规的声音报警), Variant类型在C脚本中的使用等。介绍了借助系统运行API T| A PORTAL纵偏(伟) HwLib〔兰博)作晶 对配方的高级操作,使您甚至不使用 Wincc自带的配方视图就可以实现自定义的配方应用。 Winco一直以来都是支持 Activex控件的,比如我们如果需要用到下拉列表框都是调用 的 Windows系统 Activex控件。 Wincc也是从V7.0版木才有了自己的下拉列表框控件。也 是自V7.0开始,winC开始支持.Net组件。当我们在用到某些特殊功能吋,比如表示水或 物休的流动等动作时,可能就需要基于 visual studio对 Wincc的功能进行扩展、开发自 定义的组件。这部分将作为提高性的内容在书中介绍 报表一直不是 Wincc的强项,但是它是 SCADA中不可缺少、举足轻重的部分。书中 将介绍 WinCc Professiona l自带的报表系统。作为功能的补充,这里也将介绍如何使用第 方控件实现报表。 在当前的工业4.0浪潮中,设备的互联互通口是趋势,这些少不了不同系统之间的数 据交换。OPC自诞生以来使肩负不同」商设备之间互操作的使命。尽管 OPC LA已推出数年 但是OPC2.0仍在广泛使用中,因此经典架构的OPC2.0和全新架构的 OPC UA都将作为本 书的重点介绍内容。 我希望将此书打造为一个基于 TIA PORTAL的知识平台,希望可以为您在解决工作中的 问题时提供帮助,希望为您在搭建系统架构或者解决方案时提供灵感,希望能帮助您无需 自行测试或摸索便快速全面的了解 TIA PORTAL,这些将可以为您节省大量的宝贵时间,这 些节省的时间您可以川来做更有意义的事情,比如陪伴家人、学习其它方面的知识等。 黄伟 2016年6月14日星期二 HwLib(兰博)仆晶 T| A PORTAL级编程(荑伟¥) 自序 笔者长期从事工业自动化技术工作,至今己差不多二年,现在主要负责公司项目框 架、程序模版及项目管理工作,也时常趴在一线调试程序。对于像我这样年龄的人,很多 应该已走向管理岗位或者白立门户成就了一番事业,仍然坚守在行业第一线的估计应该己 绎不多了。 工业自动化在国内发展已很多年了,但不得不承认的是国内的自动化水平还是比较低 的,很多大型的或是高端的设备及生产线基本上还是依赖进口。国内一直缺少真止的研发 能力,基本上一直是在进口>仿制→国产化->再进口的这样一个怪圈子里转,我也曾亲眼看 见国内厂商现场测绘进口设备以进行仿制。时至个日,最新的技术始终依赖进口,国内 直无法占领行业尖端。当然造成这种状况的原因很多,也非一朝一夕形成的,但技术人员 的待遇偏低及行业的恶性竞争是两个很重要的原因。 这里说一个现象,在项目现场我常看到很多负责现场调试的国外工程师都很人年龄了, 甚至曾经见过一个德国工程师都已经是爷爷辈的人了,但仍然在现场调试和编程。这种情 况在国内非常少见,国内现场调试的工程师基本上都是年轻人,很少见到三十五岁以上的 人。那这是为什么呢?究其原因无外乎国内自动化行业普遍工资待遇偏低,一旦到了三十 以后,养家的负担越来越重,面对众多要求不高的行业新人已没有什么竞争力,所以很多 人要么走向管理岗位要么自立门户,还有的一部分人只能无奈转行,鲜有还能继续从事自 己喜爱的技术工作的人。 凡是和商务接触过的工程师应该都知道现在的工程招标基本上就是最低价中标,那么 公司为了拿单子只好拼命压低价格,最后只能通过削减成本盈利了。削减成本一般也就是 压低硬件采购价和压缩人工成木,无论何种方式其最终的工程质量肯定是要大打折扣的 上面说了一些行业的现状,回归正题,工作了这多么年,从过程控制领域到运动控制 领域,从冶金、化工行业到非标制造行业,自己也总结了一些东西,也有些心得体会。在 入行初期,经手的项目规模也不大,按照传统的方式也能满足客户提出的需求,随着项目 规模的不断变大,慢慢的暴露了一些问题,比如项目质量的不可控,由于项目工程师水平 的参齐不齐而无法保证程序的稳定性等。慢慢的也会思考问题的根源,也尝试过不同的方 法,后来经过实践明白统一的项目框架及流程标准化是解决问题的有效途径,所有的工程 师基于企业库编程,企业库内组件的创建、测试、维护、升级等一系列过程需要可控,项 目的棊本元素和框架一旦被固化,那么剩下的就是根据业主需求合理搭配这些元素,这样 构建的项目,无论是技术人员的流动还是后续的维护升缴都显得异常的简单,无疑很大的 提高了项目效率和保证了稳定性。 本教材是一本对基于设备-单元控制模型的自动化编程技术的实践培训,是第一本基于 T| A PORTAL纵偏(伟) HwLib〔兰博)作晶 T| A PORTAL平台(虽然 TIA PORTAL平台也支持S7-300/400,但在此平台上二者之问的差别 还是很大的,故本书只探讨S7-1200/1500的相关技术范畴,不再考虑S7-300/400)的专业 教材。亡系统介绍了SCL编程、VBS和C脚木、面向对象/面问组件、基于设备-单元控制模 型的自动化编程编程技术、报表、配方、OPC等等方面。随着PC软硬件技术的不断发展, 现在的PLC在编程理念上越来越靠近高级语言。早在几年前我就觉得其实计算机专业的人 比电气专业的人更适合从事PLC编程。这本书也是把SCL看作一门高级语言,也就是说以 高级编程语言的角度来诠释SCL编程ε它和传统的pLC书籍的眷眼点不同 本教材也是我这些午的经验总结,它绝对不是对编程手册的简单搬运和软件的使用说 明,它是我真正用心写出来的一些东西,我希望把它们拿出来与大家一起分享和交流。在 这本教材里,从数据类型到系统函数,很多地方都结合实践应用进行了剖析,相信它能带 给你不一样的体验,也希望它能对你有所帮助。本教材不太适合初学者,它需要您对PLC 编程和HM组态有一定的基础。当然随着自动化技术的发展,还需要在实践中不断锤炼, 同时也期望同司行们不吝指教,任何问题请发送邮件不 huangse@ hwlib, cn,谢谢大家! 黄伟 2016年6月14日星期二 HwLib(兰博)仆晶 T| A PORTAL级编程(荑伟¥) 版本信息 第一次正式发布 修改一些错误 已跳过 增加变频器(非通信)组件 1、增加脚本和在 中创建面板 2、修改」一些之前的错误 1、增加了VBS高级应用, 包含操作 Excel和数据库( Microsoft access 1、关于C脚本使用国际语言的设置; 2、使用 Visual studio扩展 Wincc pro.功能 1、增加VBS操作 Excel和数据库的部分內容; 2、增加部分C脚本语法; 3、增加配方的高级应用; 4、增加WB发布; 5、增加四个附录 6、重新排版,增加贞面内容; 7、修改部分错误(感谢网友 chest86提醒) P49 少了,应为 P53:使用 While循环时应注意防止循环控制条件不 能永远为假(应为不能永远为真) l、细化ⅦS访问 Access数据库 2、增加S访问 SQL Server数据库 3、细化VBS操作Exce1 4、细化WS中函数 MsgBox的使用 5、细化SCL中数据类型 Variant的使用 6、细化SCL中数据类型Any的使用 7、第二卷第·章增加如何利用庞大的.Net组件资源 8、增加第二卷第四章<数据报表〉 9、修改部分错误 T| A PORTAL纵偏(伟) HwLib〔兰博)作晶 感谢网友蓝色蒲公英提醒 (未发布) 增加OPC 2、增加高级语言(VB.NET/C#)访问S7-1200/1500(非 OPC方式) 3、增加S7的 Socket通信 4、修改部分错误 感谢网友韩瑞中、华仔指出 (未发布) 增加在 Collor Pane l上实现简易报表 2、增加 Wincc语音报警助手的使用 3、增加 TIA PORTAL中的常数表达方式; (未发布) 1、修正部分错误; 2、VBS中,区分 Advanced和 Professional 3、增加附录内容; 1、内容全新编排,增加大量数据类型及指令精解; 2、增加大量SCL内容,包括实例 3、增加大量VBS内容,包括实例; (未发布) 1、修改部分错误 2、完善了VBS部分,第二卷第一章1.7.4 3、增加 TIA WinCC Pro.的C/S架构 1、修改部分错误 2、完善使川C脚本和系统交互 3、增加VBS和数据厍在项日中的实际应用 4、增加部分SCL中函数示例; 1、完善了 Variant类型使用 修正了部分错误 3、 TIA Portal v15.0新特性(REF等) HwLib(兰博)仆晶 TIA PORTAL级编程(荑伟) 1、增加了多路复用变量(附录F)和 变量间接寻址(附录G) 5、基于设备-单元控制模型的自动化编程技术(设备) 6、复杂 Socket通信 1、C#与 OPC UA 2、 ProDiag 2、添加附录J如何动态化文本 4、添加附录L常用英文缩写 无 (当前版本) l、Ⅵ15.1新特性,模块接口的文本视图 2、V15.1新特性,软件单元 3、修止部分错误 4、VBS诊断信息 T| A PORTAL纵偏(伟) HwLib〔兰博)作晶 8

...展开详情
试读 60P 博途TIA PORTAL高级编程最新版V18
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
博途TIA PORTAL高级编程最新版V18 46积分/C币 立即下载
1/60
博途TIA PORTAL高级编程最新版V18第1页
博途TIA PORTAL高级编程最新版V18第2页
博途TIA PORTAL高级编程最新版V18第3页
博途TIA PORTAL高级编程最新版V18第4页
博途TIA PORTAL高级编程最新版V18第5页
博途TIA PORTAL高级编程最新版V18第6页
博途TIA PORTAL高级编程最新版V18第7页
博途TIA PORTAL高级编程最新版V18第8页
博途TIA PORTAL高级编程最新版V18第9页
博途TIA PORTAL高级编程最新版V18第10页
博途TIA PORTAL高级编程最新版V18第11页
博途TIA PORTAL高级编程最新版V18第12页

试读结束, 可继续读6页

46积分/C币 立即下载