如何快速为DB块变量添加属性

描述

有些情况需要为PLC DB块变量添加一些属性,常规的做法是在DB块中选中这个变量,然后打开变量属性输入属性名称和属性值。

WinCC

当DB块中需要打标的变量比较多时,这种操作方法就比较浪费时间,下面以从Step7传送变量到 WinCC为例,介绍一下如何快速为DB块变量添加属性。

从Step7传送变量到 WinCC

下面介绍一下大概的组态步骤。

在Step7中插入PLC及WinCC Application,并将它们连接到同一个网络上。

WinCC

在PLC程序中打开需要上传变量的DB块,并选择相应变量,右键选择“对象属性”,在属性对话框中为Attribute输入“S7_m_c”(注意大小写),Value输入“true”。

WinCC

点击“确定”按钮后,可以看到变量旁边有个红色的小旗标志,编译之后这些有小旗标志的变量将被上传到集成的WinCC中。

WinCC

对需要上传的变量重复上面的操作,然后保存并关闭DB块。选中DB块,右键选择“Special Object Properties”à“Operator Control and Monitoring...”。

WinCC

在弹出的对话框中,使能“Operator Control and Monitoring”选项。

WinCC

然后选中OS,点右键,点击“Compile”。

WinCC

编译过程中需要为连接的PLC选择连接方式,比如是“TCP/IP”还是“Industrial Ethernet”,这里选择的是“TCP/IP”(图9)。

WinCC

WinCC

编译完成,打开WinCC项目,可以看到在“TCP/IP”下自动创建了连接和变量。

WinCC

在Step7中快速为DB块变量添加属性

在Step7中打开相应的DB块,选择菜单“File”->“Generate Source”(图11),为源文件命名(图12)。

WinCC

WinCC

选择需要的DB块(可以选择多个),并移到右侧窗口中。

WinCC

点击“确定”,可以看到在PLC项目下“Sources”文件夹下生成了相应的源文件。

WinCC

注意,如果在图13中选择的DB块在打开状态,生成源文件时会有如下提示,直接确认即可。

WinCC

直接打开源文件如下图所示,其中变量名后的{}内的文本代表变量的属性及属性值,例如下图中的“{S7_m_c:=' true '}”,就代表DB1中的t1 变量的S7_m_c属性为true。

WinCC

直接复制“{S7_m_c:=‘true‘}”到相应变量后面,例如下图中的t2,t3 变量。

WinCC

然后在源文件编辑器中选择“File”->“Compile”,会重新生成或更新DB块。

WinCC

重新的打开DB块,可以看到t2,t3 变量也已经被标上小旗。

WinCC

重新编译OS,相应变量被传送到WinCC项目。

WinCC

从WinCC直接选择DB块变量

也可以直接从WinCC项目中选择Step7变量,例如为IO域选择变量时,在选择变量对话框中选中“STEP7 Symbol Server”,然后就可以选择Step7中的变量了。

WinCC

WinCC

可以看到选中的t4 变量会在变量管理中被创建。

WinCC

在Step7中打开DB块,t4 变量也已经被标上小旗。

WinCC

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分