西门子(中国)有限公司(SLC)

注册 登录

  签到     订阅   每日登录:+1西币 +1经验值我的支持中心

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。

技术论坛


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

返回主题列表
作者 主题
HwLib(慧兰博)
侠客

经验值: 992
发帖数: 61
精华帖: 5
楼主    2019-04-21 11:19:16
主题:基于标准框架的程序生成器(TIA PORTAL自动编程)

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

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

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

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

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

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

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

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

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



www.hwlib.com.cn 《TIA PORTAL顶级编程技术》
gaofei2013
侠士

经验值: 1873
发帖数: 273
精华帖: 2
1楼    2019-04-21 13:44:47
主题:回复:基于标准框架的程序生成器(TIA PORTAL自动编程)

请问楼主,在哪里可以得到你这个软件

HwLib(慧兰博)
侠客

经验值: 992
发帖数: 61
精华帖: 5
2楼    2019-04-21 13:56:15
主题:回复:基于标准框架的程序生成器(TIA PORTAL自动编程)

这个软件是基于我们的库开发的,它只能识别特定的接口,给你也是没法使用的。

www.hwlib.com.cn 《TIA PORTAL顶级编程技术》
RENHQ
至圣

经验值: 46899
发帖数: 7307
精华帖: 48
3楼    2019-04-21 14:34:50
主题:回复:基于标准框架的程序生成器(TIA PORTAL自动编程)

付费啊....或者自己做啊

Q群:https://jq.qq.com/?_wv=1027&k=5rtgsZj
Zane
至圣

经验值: 46670
发帖数: 15503
精华帖: 267
4楼    2019-04-21 22:41:15
主题:回复:基于标准框架的程序生成器(TIA PORTAL自动编程)

离广告贴也不远了,商业气息浓厚!

Zane 注册自动化系统工程师 Always save before download
您收到0封站内信:
×
×