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

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

3天内不再提示

标准PLC数据类型 (UDT)之间的差别

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-06-23 11:09 次阅读

可以像使用标准 PLC 数据类型 (UDT) 那样,声明和使用 F 型 PLC 数据类型 (UDT) 。可以在安全程序中以及标准用户程序中使用 F 型 PLC 数据类型 (UDT) 。

本章介绍了与标准 PLC 数据类型 (UDT) 之间的差别。

有关使用和声明标准 PLC 数据类型 (UDT) 的信息,请参见 STEP 7 帮助中的“声明 PLC 数据类型” 。

声明 F 型 PLC 数据类型 (UDT)

可以像声明 PL C 数据类型 ( UDT) 那样,声明 F 型 PLC 数据类型 (UDT) 。

声明步骤如下:

1. 单击项目树的“PLC 数据类型”(PLC Data Types) 文件夹中的“添加新 PLC 数据类型”(Add new PLC data type)。

2. 要创建 F 型 PLC 数据类型 (UDT) ,请启用“添加新 PLC 数据类型”(Add new PLC data t ype) 对话框中的选项“创建 F 型 PLC 数据类型”(Create F-compliant PLC data type) 。

3. 请按 STEP 7 帮助的“编程 PLC 数据类型的结构”中的说明进行操作。声明时,可以指定 F 型 PLC 数据类型 (UDT) 的默认值。

使用 F 型 PLC 数据类型 (UDT)

可以像使用标准 PLC 数据类型 (UDT) 那样,使用 F 型 PLC 数据类型。

F 型 PLC 数据类型的嵌套深度

对于 F 型 PLC 数据类型,与标准 PLC 数据类型相比,最大嵌套深度有一定限制(最大嵌套深度 = 8)。嵌套深度还取决于其中声明了嵌套 F 型 PLC 数据类型的变量的块调用顺序。每调用一级 F-FC 或多实例 F-FB,所使用 F 型 PLC 数据类型的最大嵌套深度都会减少。对于多实例 F-FB,调用函数计为一个额外的层级。如果在全局 F-DB 中声明嵌套 F 型 PLC 数据类型的变量,其最大嵌套深度为7 。

为 F-I/O 的输入和输出按一定结构分组 PLC 变量

可按照标准 I/O 的输入和输出的变量分组方式为 F-I/O 的输入和输出按一定结构分组 PLC 变量(结构化 PLC 变量)。

使用 F 型 PLC 数据类型 (UDT) 。

为 F-I/O 的输入和输出创建结构化 PLC 变量时,除了标准规则外,还必须遵守以下规则:

• 不能用结构化 PLC 变量同时为标准 I/O 和 F-I/O 的输入/输出进行分组。

• 只能用结构化 PLC 变量对实际存在的通道(通道值和值状态)的输入/输出进行分组。

• 只能用结构化 PLC 变量对已在硬件配置中启用的通道(通道值和值状态)的输入/输出进行分组。

• 在设置了“1oo2 传感器评估”(1oo2 sensor evaluation) 的情况下,只能对可提供“1oo2 传感器评估”结果的通道(通道值和值状态)的输入进行分组。

• 应将 F-I/O 的所有输入和输出合并到一个结构化 PLC 变量中。将这些输入和输出分为多个结构化 PLC 变量时,只能以 16 位的倍数开始。这一点也适用于嵌套 F 型 PLC 数据类型 (UDT) 。参见标准中的规则。

如果忽略上述内容,则 F-CPU 将进入 STOP 模式。在 F-CPU 的诊断缓冲区中输入引起该诊断事件的原因。

• 用于分组 F-I/O 输出的结构化 PLC 变量不能与其它 PLC 变量重叠。

如果忽略上述内容,则 F-CPU 将进入 STOP 模式。在 F-CPU 的诊断缓冲区中输入引起该诊断事件的原因。

F- I/O 的输入和输出的结构化 PLC 变量示例:

本示例将 F 模块 4 F-DI/3 F-DO DC24V/2A 与 1oo2 评估结合使用,以演示如何使用结构化 PLC 变量来访问 F-I/O。

4 F- DI/3 F- DO DC24V/2A F 模块的通道结构

下表列出了使用 1oo2 评估的 F 模块 4 F-DI/3 F-DO DC24V/2A 的通道结构和地址分配。只能访问已启用的现有通道(地址 I15.0 至 I15.3 和 I16.0 至 I16.3 )。这些通道提供在 F 模块内部生成的 1oo2 评估结果。

e13c4a4c-f242-11ec-ba43-dac502259ad0.png

创建 F 型 PLC 数据类型 (UDT)

例如,创建两个 F 型 PLC 数据类型 (UDT) ,以访问所有通道。

下图所示为一个 F 型 PLC 数据类型 (UDT) ,此数据类型用于访问进行 1oo2 评估的输入的通道值和值状态:

e1595a56-f242-11ec-ba43-dac502259ad0.png

下图所示为用于访问输出的通道值和值状态的 F 型 PLC 数据类型 (UDT) :

e178592e-f242-11ec-ba43-dac502259ad0.png

使用 F 型 PLC 数据类型 (UDT)

如下图所示,可以使用已在 F-FC 中创建的两个 F 型 PLC 数据类型 (UDT) (例如,“Motor”):

e196aa32-f242-11ec-ba43-dac502259ad0.png

为 F 模块 4 F- DI/3 F-DO DC24V/2A 创建结构化 PLC 变量

为 F 模块 4 F-DI/3 F-DO DC24V/2A 创建结构化 PLC 变量:

e1c40fe0-f242-11ec-ba43-dac502259ad0.png

访问 F-FC

在调用 F-FC 时传送已创建的结构化 PLC 变量(例如,“Motor”):

e1ea2edc-f242-11ec-ba43-dac502259ad0.png

审核编辑 :李倩

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

    关注

    5011

    文章

    13286

    浏览量

    463238
  • 西门子
    +关注

    关注

    94

    文章

    3038

    浏览量

    115839

原文标题:西门子博途F 型 PLC 数据类型 (UDT)

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

收藏 人收藏

    评论

    相关推荐

    PLC数据采集模块选型指南

    数据类型 :模拟信号(如温度、压力)或数字信号(如开关状态、计数器)。 数据量 :需要采集的数据点数量。 采样率 :数据更新的频率。 精度要求 :
    的头像 发表于 11-26 11:46 490次阅读

    西门子博途新数据类型之:SINT(8位整数)

    数据类型 SINT (Short INT) 的操作数长度为 8 位,由以下两部分组成:一部分是符号,另一部分是数值。位 0 到 6 的信号状态表示数值。位 7 的信号状态表示符号。符号可以是“0”(正信号状态),或“1”(负信号状态)。
    的头像 发表于 11-09 09:52 846次阅读
    西门子博途新<b class='flag-5'>数据类型</b>之:SINT(8位整数)

    AIC23采集到的数据是应该用什么数据类型来接收?int还是unsigned int?

    AIC23采集到的数据是应该用什么数据类型来接收,int还是unsigned int? 这个采集到的数字是什么含义呢?代表的是声音信号的幅值? while(!MCBSP_rrdy(hMcbsp
    发表于 10-18 06:56

    labview数据类型的取值范围是多少

    LabVIEW的数据类型丰富多样,涵盖了整数、小数(浮点数)、复数等多种类型,每种类型都有其特定的取值范围。以下是对LabVIEW中常见数据类型取值范围的说明: 整数
    的头像 发表于 09-04 17:33 1038次阅读

    常见的遥感数据类型有哪些

    遥感技术是一种通过遥感器在远离目标的位置获取目标地物的电磁波信息,并进行分析的技术。遥感数据类型繁多,涵盖了从可见光到红外、微波等多个波段,以及不同的数据格式和分辨率。 光学遥感数据 : 全色影像
    的头像 发表于 09-04 14:30 1550次阅读

    plc模拟量和数字量之间的转换方法

    的物理量,如温度、压力、流量等;数字量是指离散的物理量,如开关状态、计数器等。在实际应用中,PLC需要对这两种数据类型进行转换,以实现对各种设备的控制和监控。本文将介绍PLC中模拟量和数字量
    的头像 发表于 08-30 10:51 2664次阅读

    技术干货驿站 ▏深入理解C语言:基本数据类型和变量

    在C语言中,数据类型和变量是编程的基础,也是理解更复杂概念的关键。数据类型决定了变量的内存分配、存储范围和操作方式,而变量则是存储数据的容器。本篇文章将从基本数据类型和变量两个方面,带
    的头像 发表于 07-26 17:53 2116次阅读
    技术干货驿站 ▏深入理解C语言:基本<b class='flag-5'>数据类型</b>和变量

    IG网关如何读取西门子smart200PLC寄存器类型V、VW 的数据

    1、添加设备,PLC协议选择ISO-on-TCP,设置IP地址和端口102,模式选择TSAP。客户端TSAP:02.00,服务器TSAP:02.01 2、添加变量,寄存器类型选择V,填写地址,选择数据类型。 3、成功读取寄
    发表于 07-25 07:12

    plc通讯有哪些类型和特点

    控制信号来实现对生产过程的控制。PLC通讯是PLC与外部设备之间进行数据交换的过程,是实现工业自动化的关键技术之一。本文将详细介绍PLC通讯
    的头像 发表于 07-01 10:10 1117次阅读

    plc有几种输出类型各有什么特点

    可编程逻辑控制器(PLC)是一种用于自动化控制的电子设备,广泛应用于工业生产、建筑自动化、交通控制等领域。PLC具有灵活的编程能力、强大的数据处理能力、高度的可靠性和稳定性等特点。PLC
    的头像 发表于 07-01 09:52 4779次阅读

    PLCPLC之间如何通讯

    在工业自动化领域中,PLC(Programmable Logic Controller,可编程逻辑控制器)扮演着至关重要的角色。它们不仅作为核心控制设备,还负责数据的采集、处理和传输。当多个PLC
    的头像 发表于 06-12 16:47 2793次阅读

    ESP32-S3是否支持修改控制端点数据类型

    ESP32-S3是否支持修改控制端点数据类型(如标准类型,自定义类型); 我需要在控制传输数据阶段的DATA0包改为我的USB设备规定的8个
    发表于 06-07 06:00

    C语言数据类型有哪些

    在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
    发表于 03-20 10:56 482次阅读
    C语言<b class='flag-5'>数据类型</b>有哪些

    arcgis值类型与字段类型不兼容

    ArcGIS是一个地理信息系统软件,可以用来处理、分析和可视化地理数据。在ArcGIS中,值类型和字段类型之间需要相互匹配,否则会导致不兼容的错误。 在ArcGIS中,值
    的头像 发表于 02-25 11:14 1653次阅读

    XCP与CCP之间差别大不大?

    XCP与CCP之间差别大不大?都可以直接用来烧写应用程序吗???
    发表于 02-06 07:09