基于标准框架的程序生成器(TIA PORTAL自动编程)

已锁定

HwLib(慧兰博)

  • 帖子

    61
  • 精华

    5
  • 被关注

    106

论坛等级:侠士

注册时间:2016-11-25

普通 普通 如何晋级?

基于标准框架的程序生成器(TIA PORTAL自动编程)

5516

14

2019-04-21 11:19:16

    随着经济下行,各行各业都在想法设法降低成本,提高单位产出。对于工控行业来说,我相信各家也在寻求方法提高项目质量,降低人工成本。标准化无疑是其中最有效的一种方法,成熟稳定的类库可以大幅降低时间成本,提高程序质量。

    当然标准库只是第一步,如果我们能够基于标准库实现自动程序生成,完成大部分的初始工作无疑又会大大节省项目时间。TIA PORTAL的Openness就是一样的一个利器,它为我们提供了自动生成程序的通道,替代手工编程完成大部分基本工作。下面简单介绍一下我们是如何使用Openness来实现基于标准库的程序生成。

    HwLib.GCF是我们的一个标准项目框架,里面提供了一些常用的设备组件,比如阀门、电机等。一般在编程时我们首先需要将这些组件拖到对应的单元,然后连接变量,完成单体设备的控制。最后在Graph或者其它顺控程序中访问这些组件的自动控制接口即可完成大部分项目。如果我们能够实现自动对组件的调用和参数赋值至少可以在此基础上又节省70%的编程工作量。

    为此我们开发了一款基于HwLib.GCF的程序生成器,它的思路是这样的,首先我们在Excel模板中完成对程序结构的配置,然后开发一款软件来读取Excel模板中的数据,再根据TIA Portal Openness 提供的API将这些数据生成程序文件。下图是我们的Excel模板。

        完成对模板的配置后启动程序生成器,首先选择项目模板,也就是标准框架(HwLib.GCF)。

    然后选择新项目路径和新项目名称。

完成选择后点击按钮“创建新项目”来生成一个基于标准框架的新项目。然后再选择我们之前已经配置好的Excel模板文件。

再点击按钮“更新项目”,程序会读取配置文件中的信息生成背景数据块、FC以及对组件的调用并赋予实参。自动生成后的程序参见下图,和手工编程的效果是一样的。

    使用程序生成器的目的是替代简单的基础工作,然后再根据工艺需求手工完成顺控、闭环调节等部分就可以满足大部分的项目需求,工程效率的提高非常可观!



基于标准框架的程序生成器(TIA PORTAL自动编程) 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8577条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。