加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Wincc7.5SP2下使用VBA批量创建变量

(2024-11-17 19:59:51)
标签:

西门子

wincc

vba编程

批量创建变量

分类: 西门子软硬件
这一片学习笔记在博客园发过,这里记录一次。

今晚继续学习Wincc下面使用VBA创建变量分组,分组下创建多个变量。新浪审核有点慢,我在这里先发表了。

在变量管理中新建一个S7 连接,配置好连接参数,这个不能通过VBA创建。

Wincc7.5SP2下使用VBA批量创建变量

打开wincc页面,在VBA编辑器下写下面的脚本:

 

Sub addtags()
Dim hmigo As hmigo
Dim strTagGroup As String
Dim strTagName As String
Dim strAddress As String
Dim i As Integer
Set hmigo = New hmigo
'创建10个浮点数变量
For i = 1 To 10
strTagName = "Real" & CStr(i) '变量名字
strAddress = "DB1.DD" & CStr((i - 1) * 4)
hmigo.CreateTag strTagName, TAG_FLOATINGPOINT_NUMBER_32BIT_IEEE_754, "NewConnection_1", strAddress, "TagGroup"
Next
Set hmigo = Nothing

End Sub

保存,运行,就会在NewConnection_1连接下自动创建Taggroup变量组(这个组也可以手动创建),在这个变量组下面创建10个real变量,并且分配连接的PLC地址。

CreateTag 语法参数有变量名,变量数据类型,所属的连接,所属的变量组。

变量类型表达方法如下:

Wincc7.5SP2下使用VBA批量创建变量
后面的学习笔记会继续变量其他属性设置。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有