0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何组态PLC块中的结构变量使其连接能在WinCC中使用

laidenongfhs 来源:中泰PLC自动化教学 作者:中泰PLC自动化教学 2022-11-03 14:05 次阅读

组态步骤

1.SIMATIC Manager 中插入一个FB功能块,双击FB1打开此功能块。

2.在功能块FB1中新建结构变量aaa,然后在此结构变量中建立三个元素为a1、a2、a3。

517027c0-5b39-11ed-a3b6-dac502259ad0.png

图1 建立结构变量

3.在 FB1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。打开 aaa 的 “Object Properties”。跳转到 “Attributes”标签,输入系统属性 “S7_m_c”。输入值“true”。单击 “OK”保存设置。

517c2ec6-5b39-11ed-a3b6-dac502259ad0.png

图2 组态结构变量属性

注意:在“Attributes”标签中,可以看到一个系统属性 “S7_xm_c”,此属性在普通的OS项目中没有任何意义,此功能是针对于PCS7项目增加的功能。

5189d6e8-5b39-11ed-a3b6-dac502259ad0.png

图3 结构变量属性

4.在 SIMATIC Manager中创建一个OB1功能块,双击打开OB1,然后在程序中调用FB1并且设置背景数据块为DB1。

519a115c-5b39-11ed-a3b6-dac502259ad0.png

图4 FB1调用程序

5.在SIMATIC Manager 中选择 DB1,单击右键打开 DB1 的关联菜单。打开 DB1 的 “Object Properties”。跳转到 “General – Part1” 标签,在“Symbolic Name”中输入ddd并点击“OK”保存设置。

51aa04b8-5b39-11ed-a3b6-dac502259ad0.png

图5 DB1符号名设置

6.在SIMATIC Manager 中选择 DB1,单击右键打开 DB1 的关联菜单。通过 “Special Object Properties > Operator Control and Monitoring...” 打开 DB 的 OC&M 属性。启用 “Operator Control and Monitoring”选项框并单击 “Save”保存设置。

51bd403c-5b39-11ed-a3b6-dac502259ad0.png

图6 DB1 OC&M设置

7.在 SIMATIC Manager 中选择 DB1,单击右键打开 DB1 的关联菜单。打开 DB 的 “Object Properties”。跳转到 “Attributes” 标签,输入系统属性 “S7_m_c”。输入值 “true”。单击 “OK”保存设置。

51d0c06c-5b39-11ed-a3b6-dac502259ad0.png

图7 DB1 Attributes设置

8.在 SIMATIC Manager 中选择 OS站,单击右键打开 OS站的关联菜单。打开 OS站 的 “Compile”,点击“Next”打开项目选择界面,选择要关联的PLC程序如下图,再点击“Next”两次,最后点击“Compile”完成项目编译。

51e74602-5b39-11ed-a3b6-dac502259ad0.png

图8 PLC程序选择

9.在 SIMATIC Manager 中打开 OS项目,然后在WinCC项目树中展开结构变量,可以看到PLC程序中的FB1已经被编译过来了。

51fbe6c0-5b39-11ed-a3b6-dac502259ad0.png

图9 结构变量

10.在WinCC变量管理器“SIMATIC S7 PROTOCOL SUITE—TCP/IP”下可以看到编译过来的S7连接,在S7连接里可以看到编译过来的FB1中的结构变量。

5210e868-5b39-11ed-a3b6-dac502259ad0.png

图10 编译过来的结构变量

声 明目前PLC程序块中的复杂数据类型的编译功能,只支持结构变量的编译,而数组和UDT数据类型目前还不支持,因为在数组和UDT类型变量的属性中没有“S7_m_c”这个参数,所以无法进行编译。

5226bb34-5b39-11ed-a3b6-dac502259ad0.png

图11 数组变量属性参数

523d4656-5b39-11ed-a3b6-dac502259ad0.png

图12 UDT变量属性参数

审核编辑:汤梓红

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

    关注

    5008

    文章

    13146

    浏览量

    461957
  • SIMATIC
    +关注

    关注

    1

    文章

    231

    浏览量

    15713
  • Manager
    +关注

    关注

    0

    文章

    26

    浏览量

    12436

原文标题:如何组态PLC块中的结构变量使其连接能在WinCC中使用

文章出处:【微信号:中泰PLC自动化教学,微信公众号:中泰PLC自动化教学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    组态王与S7-200实现PLC无线监控

    寄存器,巨控提供的免费OPC软件采用标准的OPC接口,可以和任何组态软件无缝连接,性能稳定。在组态软件数据词典,将组态软件
    发表于 11-09 15:25

    基于WINCC和S7-200的PLC无线通讯方案

    连接,要求远程电脑能上网即可。远程电脑上需安裝巨控OPCSERVER,WINCC通过OPC接口从OPCSERVER访问远程PLC变量.2. 连接
    发表于 11-11 13:12

    实现wincc手机APP远程监控方案

    客户端,通过OPC协议实现和wincc的内部变量的双向通讯。通讯的拓扑图如下:图1:wincc实现手机APP远程监控通讯拓扑图GRM-OPC远程系统应用场景如下:客户上位机系统(如组态
    发表于 07-23 19:07

    西门子组态软件WinCC与西门子S7-1200 PLC的通讯配置方法图解

    NET V8.2 SP1、Step7 V13(用于组态S7-1200)1.设置PLC通讯参数以及DB属性设置在Step7 V13组态软件
    发表于 10-14 21:36

    WINCC连接Siemens PLC的常用方式

    WINCC连接Siemens PLC的常用方式 WinCC上位组态软件和西门子PLC建立通讯的
    发表于 02-24 09:09 81次下载

    wincc中使用vbs常用函数

    电子发烧友提供了wincc中使用vbs常用函数,1.函数array() 功能:创建一个数组变量格式:array(list)参数:list 为数组变量
    发表于 06-20 10:51 1.6w次阅读

    基于WINCCPLC通讯故障处理

    ,以及可行的数据使其具有高度的实用性。组态计算机系统和PLC 之间的通讯连接是一项非常复杂的任务,各种位置上都可能不知不觉出现错误,阻止通讯伙伴之间建立正确的
    发表于 10-18 14:44 10次下载

    wincc组态王哪个更好_组态王与wincc的区别

    wincc组态王哪个更好,组态王与wincc的区别?  wincc为西门子组台软件,主要针对西门子PL
    发表于 11-29 16:56 11.9w次阅读

    WinCC上位组态软件和西门子PLC建立通讯的四种方法详细教程

    一.WINCC使用CP5611通讯卡通过MPI连接PLC 前提条件 1)通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是
    发表于 07-06 08:00 18次下载
    <b class='flag-5'>WinCC</b>上位<b class='flag-5'>组态</b>软件和西门子<b class='flag-5'>PLC</b>建立通讯的四种方法详细教程

    怎么样组态PLC结构变量才能让他在WinCC中使

    在 FB1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。打开 aaa 的 “Object Properties”。跳转到 “Attributes”标签,输入系统属性 “S7_m_c”。输入值“true”。单击 “OK”保存设置。
    的头像 发表于 08-03 10:06 6402次阅读
    怎么样<b class='flag-5'>组态</b><b class='flag-5'>PLC</b><b class='flag-5'>块</b><b class='flag-5'>中</b>的<b class='flag-5'>结构</b><b class='flag-5'>变量</b>才能让他在<b class='flag-5'>WinCC</b><b class='flag-5'>中使</b>用

    WinCC通过拖拽结构变量创建面板的实例详细说明

    《本文介绍在 WinCC V7.5 项目中,如何通过拖拽结构变量自动在画面中生成面板实例。从而提高工程组态的效率。为了能够更好地理解本文,读者需要熟悉
    发表于 07-17 08:00 4次下载
    在<b class='flag-5'>WinCC</b><b class='flag-5'>中</b>通过拖拽<b class='flag-5'>结构</b><b class='flag-5'>变量</b>创建面板的实例详细说明

    西门子PLC变量定义变量

    什么是变量变量是用于程序的,可以有不同值的变量。  根据应用范围,变量可分为以下几类 ●  局部变量:  局部
    的头像 发表于 12-23 16:25 2w次阅读
    西门子<b class='flag-5'>PLC</b><b class='flag-5'>变量</b>表<b class='flag-5'>中</b>定义<b class='flag-5'>变量</b>

    如何提高WINCC组态的效率

    提高WINCC组态的效率的方法说明。
    发表于 05-09 09:55 41次下载

    WINCC组态如何实现对PLC的远程监视和控制

    用户监控中心和PLC不在同一个地方,需要通过互联网远程能监控PLC的运行状况。PLC型号是西门子1200,远程监控电脑用WINCC组态
    的头像 发表于 06-16 09:07 8538次阅读
    <b class='flag-5'>WINCC</b><b class='flag-5'>组态</b>如何实现对<b class='flag-5'>PLC</b>的远程监视和控制

    上位机软件wincc通过工业网关采集plc数据实现组态监控

    ,如Siemens、Modbus、OPC等。 如何使用WinCC采集PLC数据?工业网关可以通过以太网或串口等方式与PLC进行数据通信,将PLC的数据采集到工业网关中。然后,工业网关可
    的头像 发表于 07-26 16:18 1089次阅读
    上位机软件<b class='flag-5'>wincc</b>通过工业网关采集<b class='flag-5'>plc</b>数据实现<b class='flag-5'>组态</b>监控