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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2024-01-02 14:18 次阅读

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

4261b130-a6e3-11ee-8b88-92fbcf53809c.png

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

从Step7传送变量到 WinCC

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

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

427d9ec2-a6e3-11ee-8b88-92fbcf53809c.png

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

42a2c45e-a6e3-11ee-8b88-92fbcf53809c.png

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

42bf1a50-a6e3-11ee-8b88-92fbcf53809c.png

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

42dcbb14-a6e3-11ee-8b88-92fbcf53809c.png

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

43048266-a6e3-11ee-8b88-92fbcf53809c.png

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

4314083a-a6e3-11ee-8b88-92fbcf53809c.png

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

43232aea-a6e3-11ee-8b88-92fbcf53809c.png

4331cf96-a6e3-11ee-8b88-92fbcf53809c.png

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

4348e1d6-a6e3-11ee-8b88-92fbcf53809c.png

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

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

435d5814-a6e3-11ee-8b88-92fbcf53809c.png

436f6540-a6e3-11ee-8b88-92fbcf53809c.png

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

43812fa0-a6e3-11ee-8b88-92fbcf53809c.png

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

439eafd0-a6e3-11ee-8b88-92fbcf53809c.png

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

43beda58-a6e3-11ee-8b88-92fbcf53809c.png

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

43de806a-a6e3-11ee-8b88-92fbcf53809c.png

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

4403e42c-a6e3-11ee-8b88-92fbcf53809c.png

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

4414a4ce-a6e3-11ee-8b88-92fbcf53809c.png

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

4432dd86-a6e3-11ee-8b88-92fbcf53809c.png

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

4442e4ce-a6e3-11ee-8b88-92fbcf53809c.png

从WinCC直接选择DB块变量

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

446adeca-a6e3-11ee-8b88-92fbcf53809c.png

448059da-a6e3-11ee-8b88-92fbcf53809c.png

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

449ffa42-a6e3-11ee-8b88-92fbcf53809c.png

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

44b4ba9a-a6e3-11ee-8b88-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    5006

    文章

    13084

    浏览量

    461209
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28300
  • WinCC
    +关注

    关注

    6

    文章

    204

    浏览量

    47917
  • STEP7
    +关注

    关注

    4

    文章

    103

    浏览量

    32540

原文标题:如何快速为DB块变量添加属性

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PCB原理图如何添加拆分属性

    很多人好奇我们 PCB 文件可以添加差分信号属性,来进行走线,那原理图中可以对信号添加差分属性吗?这个当然也是可以的,下面就我们一步一步来给大家演示如何在原理图中进行差分
    发表于 11-03 13:36 708次阅读

    西门子plc S7-1200/S7-1500优化的DB与标准的DB整体对比

    在 TIA Portal V12 中S7-1200/S7-1500 CPU 添加一个 DB 时,其缺省属性
    的头像 发表于 07-28 19:55 4435次阅读
    西门子plc S7-1200/S7-1500优化的<b class='flag-5'>DB</b><b class='flag-5'>块</b>与标准的<b class='flag-5'>DB</b><b class='flag-5'>块</b>整体对比

    怎样将DB/变量表数据存为CSV文件导入MCGS呢

    怎样将DB/变量表数据存为CSV文件导入MCGS呢?有哪些操作步骤?
    发表于 09-26 08:13

    windows XP的USB设备添加“只读属性”方法及图解

    Windows XP中有一个非常不错的新功能:USB存储设备添加“只读”属性。具体实现方法如下:进入注册表编辑器,找到HKEY_LOCAL_ MACHINESYSTEMCurrentControlSet ControlStor
    发表于 04-19 13:05 1535次阅读
    <b class='flag-5'>为</b>windows XP的USB设备<b class='flag-5'>添加</b>“只读<b class='flag-5'>属性</b>”方法及图解

    AutoCAD中的属性及其应用

    为了提高绘图效率,以适应现代设计制造的需要。介绍了AutoCAD图块的功能以及属性定义、编辑、属性提取的操作方法,并以两个实例说明了属性在计算机辅助设计中的应用。运用
    发表于 04-12 16:18 0次下载
    AutoCAD中的<b class='flag-5'>属性</b><b class='flag-5'>块</b>及其应用

    CAD属性的中的属性文字为什么不显示?

    这主要是因为attmode变量被设置0了,在命令行输入attmode后,将参数设置1就可以了。 Attmode的作用是将属性值的显示设为打开或关闭(可见或不可见),或维持指定的状态
    发表于 10-23 10:54 1.1w次阅读

    OrCAD教程:如何添加footprint属性 如何生成netlist

    添加footprint属性 单个元件添加footprint属性 第一种方法:直接修改 1双击元件,弹出property editor对话框 2在左上角空白处右键-pivot,改变视图
    发表于 04-24 08:28 1w次阅读
    OrCAD教程:如何<b class='flag-5'>添加</b>footprint<b class='flag-5'>属性</b> 如何生成netlist

    CANCapture如何添加变量和界面

    今天我们来看看CANCapture如何添加自己的变量和界面,可以新建工程以样例模板添加自己的工程配置。像组态软件一样配置连接,添加设备,曲
    的头像 发表于 06-29 10:10 3379次阅读
    CANCapture如何<b class='flag-5'>添加</b><b class='flag-5'>变量</b>和界面

    华为开发者HarmonyOS零基础入门:属性函数布局变量

    华为开发者HarmonyOS零基础入门:属性函数布局变量添加播放按钮,指定框高实现具体效果。
    的头像 发表于 10-23 10:19 1023次阅读
    华为开发者HarmonyOS零基础入门:<b class='flag-5'>属性</b>函数布局<b class='flag-5'>变量</b>

    怎么对原理图的差分信号添加差分属性

    怎么对原理图的差分信号添加差分属性呢?
    的头像 发表于 01-02 09:02 2586次阅读

    S7-300 CPU数据初始值与实际值

    在共享数据的声明视图(Declaration view)中,用户可以添加或者删除DB变量,而在数据视图中(Data view)中,用户可以查看变量
    的头像 发表于 10-17 17:28 4917次阅读

    S7-1500 DB数据的类型和使用方法1

    ,可在TIA 博途界面下点击“程序”->“添加”,选择“数据”并选择数据类型“全局
    的头像 发表于 02-01 16:45 7963次阅读
    S7-1500 <b class='flag-5'>DB</b>数据<b class='flag-5'>块</b>的类型和使用方法1

    S7-1500 DB数据的类型和使用方法2

    ,可在TIA 博途界面下点击“程序”->“添加”,选择“数据”并选择数据类型“全局
    的头像 发表于 02-01 16:45 5619次阅读
    S7-1500 <b class='flag-5'>DB</b>数据<b class='flag-5'>块</b>的类型和使用方法2

    PLC编程中OB、FC、FBDB的使用原则

    西门子新加中包含组织(OB)、函数(FB)、函数(FC)、数据DB
    发表于 05-24 15:01 1.4w次阅读
    PLC编程中OB<b class='flag-5'>块</b>、FC<b class='flag-5'>块</b>、FB<b class='flag-5'>块</b>、<b class='flag-5'>DB</b><b class='flag-5'>块</b>的使用原则

    添加自定义属性控制fridaserver启动和停止

    添加自定义属性控制fridaserver启动和停止
    的头像 发表于 08-09 10:08 1579次阅读
    <b class='flag-5'>添加</b>自定义<b class='flag-5'>属性</b>控制fridaserver启动和停止