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

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

3天内不再提示

西门子博途中硬件标识符示例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-29 11:08 次阅读

简介

在配置硬件组件时,STEP 7 将为每个硬件对象(如模块、接口或模块端口,甚至是智能设备的传输区)自动分配硬件标识符。

在 S7-1500 和 S7-1200 系统中,这些硬件标识符的功能与不带用户数据的硬件组件的诊断地址类似,或者作为 S7-300/400 系统中带有用户数据的硬件对象的起始地址。模块的硬件标识符不受 I/O 地址变更的影响,因此具有保持性。I/O 地址发生变更时,无需修改使用硬件标识符的指令。

巡视窗口中“系统常量”(System constants) 选项卡上的硬件标识符

在设备视图中选择硬件对象并在巡视窗口中选择“系统常量”(System constants) 选项卡时,将显示硬件对象的所有硬件标识符作为具有名称和类型的系统常量。

硬件标识符的名称采用分层结构。它们最多包含四个层次级别,级别之间用波浪符“~”分开。基于名称,还可以识别相关硬件模块的“路径”。

硬件标识符的显示取决于在图形视图中所选择的对象。如果在网络视图或设备视图中选择整个设备,则相应设备中所有对象的所有硬件标识符都会显示在系统常量(模块、接口、端口等)中。如果只选择单个模块或端口,则系统常量中只显示所选对象的硬件标识符。

示例

名为 "Local~DI_16x24VDC_HF_1" 的系统常量表示本地 ("Local") CPU 中名为 "DI_16x24VDC_HF_1" 的数字量输入模块的硬件标识符。数字量模块的名称与组件属性中的可编辑名称相同(巡视窗口)。如果只选择此模块,则只显示此模块的硬件标识符。

582569da-44e1-11ee-a2ef-92fbcf53809c.png

说明
为了便于硬件对象的识别,在配置硬件时请指定描述最为清晰的硬件对象名称。名称中应包含硬件对象与工厂单元或设备的相关性。

PLC 变量表的系统常量中的硬件标识符

对于每个已组态的硬件组件,STEP 7 都会向 PLC 变量(“系统常量”(System constants) 选项卡)中添加相应的条目。这些条目为只读条目。除了整数值,还将指定名称和 HW 数据类型。

示例:

583b4020-44e1-11ee-a2ef-92fbcf53809c.png

编程中的硬件标识符

如果使用带有“ID”或“LADDR”输入参数的指令寻址一个硬件组件,则可通过双击该输入参数显示所有相关硬件组件的列表,以供选择。

例如,在硬件中断 OB 的起始信息中,可通过硬件标识符识别中断触发模块。

5857dfa0-44e1-11ee-a2ef-92fbcf53809c.png

使用硬件标识符的示例 可以使用硬件标识符寻址硬件对象,如模块、子模块或设备。根据具体指令,硬件标识符具有不同的硬件数据类型。默认变量表的“系统常量”(System constants) 选项卡中列出了所有组态的组件所允许的硬件数据类型。 下面说明了选定的指令必须使用的硬件标识符。

说明 有关各个硬件标识符的信息 对于寻址硬件对象的每个扩展指令,帮助中说明了必须使用的硬件对象。可以使用 键访问所选指令的帮助。

建议 可以在程序编辑器中输入硬件对象的名称或硬件对象的数字型硬件标识符。 建议:为硬件对象分配最具描述性的名称,例如,用于模块。从设备视图中的“系统常量”(System constants) 选项卡读出名称和硬件标识符,并在程序编辑器中将其输入到相应的指令。如果已经分配了描述性名称,则更容易在下拉列表中找到该名称,在块参数“ID”处选择硬件标识符。

硬件标识符的其它输入选项

也可从变量表中将一个硬件标识符拖放到块参数“ID”处。

优点:硬件数据类型由程序编辑器检查,如果选择了无效的硬件对象,可能会被拒绝。

数字输入不可进行检查。

如果允许的硬件对象为 IO 设备,例如,选择网络视图中的整个 IO 设备并读出巡视窗口中“属性”(Properties)(“常规”(General) 选项卡)下的硬件标识符。在这种情况下如果不选择 IO 设备而是选择 IO 设备的接口模块,那么该指令在巡视窗口中显示的硬件标识符将无效。在编程过程中对硬件标识符进行数字输入时您将不会注意到此错误。

输入硬件标识符的示例

模块的下列名称列示在默认变量表的“系统常量”(System constants) 选项卡中,例如:

myModule[AI]

打开程序编辑器
打开默认变量表(“PLC tags”文件夹)
将程序编辑器的编辑器窗口放置在默认变量表的旁边。
为此可单击工具栏中的“垂直分割编辑器空间”(Split editor space vertically) 按钮。
从“系统常量”(Systems constants) 选项卡将“myModule[AI]”拖放到各个指令的“ID”或“LADDR”框,如下图所示。

5867b308-44e1-11ee-a2ef-92fbcf53809c.png

使用硬件标识符进行寻址的示例

扩展指令 D_ACT_DP:激活/禁用 DP 从站或 PROFINET IO 设备。

硬件数据类型为 Hw_DpSlave 或 Hw_Device。DP 从站或 IO 设备是输入参数“LADDR”允许的硬件对象。

5884c4e8-44e1-11ee-a2ef-92fbcf53809c.png

扩展指令 DPSYC_FR:同步/冻结 DP 从站。

硬件数据类型为 Hw_Interface。DP 主站接口是输入参数“LADDR”允许的硬件对象。

58924c6c-44e1-11ee-a2ef-92fbcf53809c.png

扩展指令 RDREC:读取数据记录。

硬件数据类型为 Hw_SubModule。从中读取数据记录的模块或子模块是输入参数“ID”允许的硬件对象。

还可以对扩展指令 DPRD_DAT 使用该硬件数据类型。

58a04fce-44e1-11ee-a2ef-92fbcf53809c.png

扩展指令 WRREC:写入数据记录。该指令用于向模块或子模块写入数据记录。

硬件数据类型也是 Hw_SubModule。传送数据记录的模块或子模块是输入参数“ID”允许的硬件对象。

还可以对扩展指令 DPWR_DAT 使用该硬件数据类型。

注意:

将一个 I/O 模块分成多个子模块时(例如 1 x 8 AI => 8 x 1AI),使用子模块的硬件标识符。这种情况下不可使用模块的硬件标识符。

对组态控制(选项处理),使用将传送数据记录的分布式 I/O 系统中接口模块头的硬件标识符,见图。

58bbea2c-44e1-11ee-a2ef-92fbcf53809c.png

扩展指令 Station_Info:读取 IO 设备的信息。

硬件数据类型为 Hw_Device。IO 设备是输入参数“ID”允许的硬件对象。

58e3ce3e-44e1-11ee-a2ef-92fbcf53809c.png

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

    关注

    7

    文章

    2484

    浏览量

    46530
  • 西门子
    +关注

    关注

    91

    文章

    2849

    浏览量

    113767
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64778
  • S7-300
    +关注

    关注

    8

    文章

    224

    浏览量

    33784

原文标题:西门子博途: 硬件标识符须知

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

收藏 人收藏

    评论

    相关推荐

    JAVA语言的标识符、注释和分隔

    ,才可在程序语句中使用。下面是一些标识符示例。合法标识符:A、a1、$Systembol、square、ex_sa不合法标识符:2a(以数字2开头)、  &
    发表于 12-06 00:21

    LabVIEW: 无法查找标识符

    `设置菜单信息怎么用。项标识符问题`
    发表于 03-22 15:39

    2812的eCAN模块接收消息的接收标识符怎么读取

    最近了解了下CAN通讯的CANopen协议,CANopen协议在通讯时,接收到的数据的11位标识符(或者29位标识符的高11位)在被邮箱接收时,如果屏蔽了后面的7位bit,那么消息的标识符和邮箱
    发表于 07-01 17:21

    MSCAN标识符

    关于MSCAN标识符问题:我看到有的例程里,CAN0发送CAN0TXIDR0 = (unsigned char)(msg.id>>3);CAN0TXIDR1 = (unsigned char)(msg.id
    发表于 05-18 19:33

    转:基本STM32的CAN总线标识符 过滤器组使用说明

    多余的处理时间。2 什么是标识符标识符主要包括如下,也可以简单的理解仅包含ID号,但是在这里下面这些都是要包含的。 比如:数据帧和遥控帧,标识符就包含在其中,所以发送端发帧数据给接收端后,接收端就可以通过
    发表于 07-08 14:39

    STM8 CAN总线标识符过滤实验

    `实验目的:通过对CAN过滤器的设置,屏蔽总线上其他无用的报文,只接收自己需要的报文。标识符过滤模式● 可变的位宽  每个过滤器组的位宽都可以独立配置,以满足应用程序的不同需求。根据位宽的不同,每个
    发表于 12-01 11:52

    请问提示标识符是设置了哪里?

    选中一个标识符,就提示相同的标识符,不知道在设置了哪里?视频里也没讲啊?
    发表于 05-08 06:35

    怎么修改程序中的FULL CAN邮箱标识符

    ] .txid,(IDE和lt;3U))的情况下,其中ID-标准的11位标识符;IDE -扩展的29位标识符上述功能将允许您拥有超过8个完整的CAN消息。附上这篇文章是示例项目。拉链3.2兆字节 以上
    发表于 06-18 14:06

    如何读取iPhone的标识符

    我们如何阅读与BLE先锋工具包连接的iPhone、Android或任何其他BLE设备的唯一标识符
    发表于 10-16 11:51

    C语言的标识符和关键字有哪些

    五、C语言的标识符和关键字一个完整的1.C语言的标识符所谓标识符,实际上是一些由程序编写者自定义的名称,类似于PIC单片机汇编语言中给寄存器(RAM)的命名。C语言中所用到的变量名、函数名、数组名
    发表于 07-15 09:31

    CAN总线标识符过滤器的使用

    和功能。今天主将和大家共同学习CAN总线标识符过滤器的使用(非常重要!)请认真读这段话(来自STM32中文参考手册):在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。
    发表于 08-19 06:25

    CAN总线过滤器标识符

    屏蔽位模式:在屏蔽位模式下,标识符寄存器和屏蔽寄存器一起,指定报文标识符的任何一位,应该按照“必须匹配”和“不用关心”处理。标识符列表模式:在标识符列表模式下,屏蔽寄存器也被当做
    发表于 08-19 07:30

    西门子PLCs7200的硬件和工作原理

    常用PLC还是三菱和西门子的,大家普及下西门子s7200的硬件和工作原理。
    的头像 发表于 12-19 13:28 1.1w次阅读
    <b class='flag-5'>西门子</b>PLCs7200的<b class='flag-5'>硬件</b>和工作原理

    博世和西门子哪个好_博世和西门子的关系

    本文开始阐述了博世和西门子的关系以及分析了西门子和博世哪个更好,其次分析了西门子和博世的冰箱哪个更好,最后介绍了博世和西门子家电集团在中国的发展。
    的头像 发表于 04-04 09:30 15.2w次阅读

    大型西门子PLC程序结构示例

    大型的西门子PLC程序结构示例
    的头像 发表于 07-06 10:34 774次阅读