宏程序自动生成软件_【万泉河】兼容SMART200的符号表自动生成软件使用教程

我曾经在文章《【万泉河】PLC编程,自动生成符号表》提到了开发一个自动生成符号表软件工具的设想。

现在,这个软件已经开发完成。

不仅完成,而且功能上还比设想时更强大了。

原本规划的时候,只针对了S7-1200/S7-1500,分配I/O地址生成符号表。等调试的时候,发现SMART 200的程序中,除了外部I/O需要定义,也还需要建立一些V区的内部变量。这些工作量也不小。以往都是人工维护的。

所以把要求提高了一下,难度提高了一些,但也仍然实现了。

操作使用方法,针对SMART200项目讲解:

首先,针对SMART 200建立了与库函数对应的变量定义文件SMART200type.xls,这个文件的建立是一次性的,建立后多个项目文件都可以使用。除非库函数进行了修改,这里才需要更新。

TYPE表定义了各设备的外部管脚:

1f8c965a3e7514a9fa3b938812d553ec.png

TYPE2表定义了个设备需要的内部变量以及数据类型

63c52c33fbbeba3ac9ef9b592db268fe.png

V表定义了内部变量可以使用的开始地址,以及各数据类型的数据长度:

a06f0b5a48ff3cdb926766a1719c9884.png

DI/AI/DQ/AQ等表则定义了可以使用的外部IO,通常标准使用16个点数字量模块和8个点的模拟量模块,比较简单。 而如果多种模板混用,这里则还需要提前整理。

ab80a6d1248700440fba3f557eec4bf6.png

打开《自动符号生成1029-X5.xlsm》程序文件,安全警告中,启用宏。

然后点“选择文件按钮”,分别选择上述的类型定义表,以及项目的位号表的文件,然后点“自动生成符号”按钮,程序开始运行。

87e9e329224ca771246c168f13802a2c.png

等待运行成功后,有对话框提示:

27e8c65d2c588e1f187929a77af974ee.png

每次运行,自动建立当前时间为名字的文件,自己拷出去后整理使用。

生成的符号表3个页面,分别针对电气原理图,程序的外部变量,以及程序的内部变量。

4011af8a7b76a33238f52b36dd38b27c.png

其中,内部变量使用的程序符号表2,有设置了初始设定值的变量,可以筛选后,复制到V区的数据块中,已作为这些设定值的初始值。

我发现有一些新手,没有师傅带入门,竟然不知道数据块可以有初始值。做出来的程序,起始参数全都是0,等于是设备参数没有设置。运行之前,需要在触摸屏或者通过编程软件逐个设置参数。然后设备才能正常启动。而一旦程序重新下载,又需要再来一次。相当费时费力。其实这原本完全可以避免。

这套工具软件,不仅仅可以用于SMART200,也可以用于S7-1200/1500,只需要选择不同的已经建立好类型定义文件。而对于其它品牌的PLC,只要自己定义好类型定义文件,也同样可以兼容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值