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

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

3天内不再提示

西门子博图全局系统常量的规则/使用硬件标识符的示例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-11-15 12:27 次阅读

定义

系统常量是唯一贯穿 CPU 的全局常量,它们是必需常量且由系统自动创建。例如,系统常量可用于寻址和标识硬件对象。

规则

66d8e678-82d5-11ee-939d-92fbcf53809c.png

在设备或者网络视图中插入组件时将自动分配系统常量,并将其输入至默认变量表(“系统常量”(System constants) 选项卡)。系统会为每个模块及子模块创建一个系统常量。例如,一个集成计数器也会接收到一个系统常量。系统常量由一个符号名称和一个数字 HW 标识符组成并且不可更改。

系统常量的名称

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

示例

名称为“Local~PROFINET_interface_1~Port_1”的系统常量指定本地 CPU 中 PROFINET 接口 1 的端口 1。

使用硬件标识符的示例 可以使用硬件标识符寻址硬件对象,如模块、子模块或设备。根据具体指令,硬件标识符具有不同的硬件数据类型。默认变量表的“系统常量”(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”框,如下图所示。

66e2f9ba-82d5-11ee-939d-92fbcf53809c.png

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

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

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

66f3876c-82d5-11ee-939d-92fbcf53809c.png

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

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

66fe8e78-82d5-11ee-939d-92fbcf53809c.png

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

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

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

671580a6-82d5-11ee-939d-92fbcf53809c.png

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

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

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

注意:

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

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

6728963c-82d5-11ee-939d-92fbcf53809c.png

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

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

67419844-82d5-11ee-939d-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    68

    文章

    10873

    浏览量

    212086
  • 接口
    +关注

    关注

    33

    文章

    8625

    浏览量

    151342
  • 西门子
    +关注

    关注

    94

    文章

    3044

    浏览量

    115999
  • 编程
    +关注

    关注

    88

    文章

    3623

    浏览量

    93796

原文标题:西门子-博图 :全局系统常量的规则/使用硬件标识符的示例

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

收藏 人收藏

    评论

    相关推荐

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

    JAVA语言的标识符、注释和分隔 3.2.1 标识符程序中要用到许多名字,诸如类、属性、方法的名字。标识符就是用来标记它们的名字。Java标识符
    发表于 12-06 00:21

    C语言的标识符和关键字

    标识符是用来标识源程序中某个对象的名字的.这些对象可以是语句、数据类型、函数、变量、常量、数组等。一个标识符由字符串、数字和下划线等组成.第一个字符必须是字母
    发表于 07-17 16:54 94次下载

    DT860型“×10”标识符的驱动电路

    DT860型“×10”标识符的驱动电路
    发表于 07-21 17:35 734次阅读
    DT860型“×10”<b class='flag-5'>标识符</b>的驱动电路<b class='flag-5'>图</b>

    bxCAN控制器标识符的过滤方法、规则与应用介绍

    ,接收节点会根据标识符的值来决定软件是否需要该报文。如果需要,就拷贝到SRAM里;如果不需要,则报文被丢弃,且无需软件的干预。采用这种硬件过滤的方式可以大大节省CPU的开销。
    的头像 发表于 11-16 09:02 4211次阅读
    bxCAN控制器<b class='flag-5'>标识符</b>的过滤方法、<b class='flag-5'>规则</b>与应用介绍

    python语言的标识符

    在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
    的头像 发表于 12-27 16:50 2w次阅读

    51单片机的C语言标识符和关键字详细资料说明

    标识符使用来标识源程序中的某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等。 C语言规定:一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线,通常
    发表于 07-19 17:37 1次下载
    51单片机的C语言<b class='flag-5'>标识符</b>和关键字详细资料说明

    西门子PLC的系统资料合集免费下载

    本文档的主要内容详细介绍的是西门子PLC的系统资料合集免费下载。
    发表于 06-17 17:48 18次下载
    <b class='flag-5'>西门子</b>PLC的<b class='flag-5'>系统</b><b class='flag-5'>符</b>资料合集免费下载

    VHDL中的标识符的遵循法则

    VHDL中的标识符可以是常数、变量、信号、端口、子程序或参数的名字。使用标识符要遵守如下法则:
    发表于 07-16 09:00 1.2w次阅读

    如何实现远程调试西门子PLC

    设备现场的PLC程序需要调整工艺流程,或者有小故障需要排除,就需要工程师到现场。随着物联网威廉希尔官方网站 的成熟,通过4G网络远程监控和调试PLC已经常规化。西门子的PLC是市场上占有率最高的,差不多40%的市场占有率。那如何实现软件远
    的头像 发表于 10-13 09:14 4698次阅读
    <b class='flag-5'>博</b><b class='flag-5'>图</b>如何实现远程调试<b class='flag-5'>西门子</b>PLC

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

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

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

    在配置硬件组件时,STEP 7 将为每个硬件对象(如模块、接口或模块端口,甚至是智能设备的传输区)自动分配硬件标识符
    的头像 发表于 08-29 11:08 1.9w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b>途中<b class='flag-5'>硬件</b><b class='flag-5'>标识符</b><b class='flag-5'>示例</b>

    西门子途使用常量示例

    常量是具有固定值的数据,其值在程序运行期间不能更改。常量在程序执行期间可由各种程序元素读取,但不能被覆盖。不同的常量值通常会指定相应的表示方式,具体取决于数据类型和数据格式。类型与非类型表示方式不同。
    的头像 发表于 09-11 10:24 2747次阅读

    西门子SCL练习1:使用FC计算平均值

    西门子SCL练习1:使用FC计算平均值
    的头像 发表于 01-02 10:25 2845次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b><b class='flag-5'>图</b>SCL练习1:使用FC计算平均值

    西门子途:全局用户常量规则

    常量值可以通过用户常量的帮助保存。通常,控制器中有 OB、FC 和 FB 的局部常量和整个用户程序的全局常量
    发表于 01-16 09:28 2137次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b>途:<b class='flag-5'>全局</b>用户<b class='flag-5'>常量</b>的<b class='flag-5'>规则</b>

    西门子途IO2MOD:通过IO地址精准识别硬件标识符

    在参数 ADDR 中输入 IO 地址。 - 如果该参数中使用了一系列 IO 地址,则仅评估第一个地址以确定硬件标识符。 - 如果指定的第一个地址正确,则在参数 ADDR 处指定的地址长度将没有意义。
    发表于 04-29 16:15 2553次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b>途IO2MOD:通过IO地址精准识别<b class='flag-5'>硬件</b><b class='flag-5'>标识符</b>