分享

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

 晓耀 2018-01-15

在使用西门子PLC编程的时候我们会经常使用定时器计数器,在调用定时器和计数器的时候,会自动弹出一个调用选项的会话框生成一个对应的DB块。但是每一个定时器或者计数器单独生成使用一个DB快会占用太多的内存,而且编程上看上起也比较乱,学会使用多从背景数据块DB,可以规范管理计数器定时器DB块的使用。

首先以TIA博途软件为例如下图新建一个全局的DB块,此处命名IEC定时器,这样项目程序用到的定时器我们都在这一个DB块进行定义和管理。

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

接下来打开刚才新建的全局DB块,新定义一个IEC_TIMER的定时器名字可以随意定义此处命名ICE_TINM1如下图,在这里我们用多少就可以定义多少。

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

定义完成后在添加定时器或者计数器的时候会自动弹出一个调用选项的窗口,不要选择确定,选择取消从而不会对此定时器生成对应DB块。如下图:

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

选择取消后程序的定时器就不会有对应的名称,只有问号,我们双击问号然手点击右侧的一个菜单栏图标 的图标就会弹出程序所有定义的DB块,然后点击我们定义的全局DB块后面的>>就可以进入到该DB快的内部

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

进入DB快找到刚才定义的定时器如下图点击

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

点击后还会在我们定义的定时器的名字后面生成一个.并且有一个对话框,对话框本来是选择该定时器输入或者输出端的,此处选择无即可,如果你要用定时器的输出位,此处会有对应Q输出点可以选择使用。

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

这样我们用多少定时器都可以在一个背景数据块进行定义和使用,当然用博途软件有一个好处就是变量可以随意拖拽,我们可以不用那么麻烦找变量,打开双窗口功能(垂直拆分编辑器功能),将定时器变量直接拖到要用的定时器上方的对应位置就可以,这都是使用小技巧。希望大家多多支持关注,有问题 一起学习和讨论。

电气自动化点滴:PLC编程使用多重背景DB块减少内存的占用

美女工程师向您报道

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多