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

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

3天内不再提示

西门子博途F型PLC数据类型与标准PLC数据类型的差别

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-08 10:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

可以像使用标准 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 评估结果。

01f0e1bc-e893-11ec-ba43-dac502259ad0.png

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

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

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

0217c714-e893-11ec-ba43-dac502259ad0.png

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

02669362-e893-11ec-ba43-dac502259ad0.png

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

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

02902344-e893-11ec-ba43-dac502259ad0.png

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

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

02c33c5c-e893-11ec-ba43-dac502259ad0.png

访问 F-FC

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

02ee1e68-e893-11ec-ba43-dac502259ad0.png


审核编辑:郭婷

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

    关注

    5044

    文章

    14439

    浏览量

    483431
  • 西门子
    +关注

    关注

    98

    文章

    3271

    浏览量

    119732

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子PLC如何使用Modbus 485通讯传输接收数据

    西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及
    的头像 发表于 08-19 13:52 3882次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何使用Modbus 485通讯传输接收<b class='flag-5'>数据</b>

    SQL 通用数据类型

    SQL 通用数据类型 数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a
    的头像 发表于 08-18 09:46 571次阅读

    西门子PLC免点表数据采集方案

    西门子PLC S7-1200、S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数据
    的头像 发表于 07-04 11:26 494次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>免点表<b class='flag-5'>数据</b>采集方案

    西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200、S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数据
    的头像 发表于 07-04 10:13 946次阅读

    3 分钟极速上手!西门子 PLC 无缝连接指南

    PLC数据采集 3 分钟极速上手!西门子 PLC 无缝连接指南
    的头像 发表于 06-17 18:02 1731次阅读
    3 分钟极速上手!<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 无缝连接指南

    西门子S7-200 PLC数据采集与远程调试上下载解决方案

    在工业自动化领域,西门子S7-200PLC 凭借其可靠性和性价比,广泛应用于各类生产场景。然而,传统的数据采集和调试方式存在诸多局限,如需技术人员现场操作、设备分布广导致运维成本高、数据
    的头像 发表于 06-10 11:55 530次阅读

    如何破解三菱PLC西门子PLC的通讯难题

    在工业自动化领域,不同品牌PLC之间的通讯一直是工程师们关注的焦点。三菱PLC西门子PLC作为市场主流设备,常因协议差异导致数据交互困难。
    的头像 发表于 06-09 17:14 784次阅读
    如何破解三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的通讯难题

    工业智能网关可以采集西门子PLC

    工业智能网关可以采集西门子PLC数据。物通联提供全面接入西门子PLC
    的头像 发表于 05-26 09:14 660次阅读

    西门子网口PLC数据采集如何配置

    在工厂管理中往往需要从PLC采集数据从而实现对生产设备的实时监控,从而识别故障并快速预警,并为工厂产能优化、工艺改善等数据分析工作提供可靠支持。对此,物通联提供接入
    的头像 发表于 05-09 14:51 791次阅读
    <b class='flag-5'>西门子</b>网口<b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集如何配置

    OPC UA数采网关实现西门子PLC数据采集到MES平台

    在自动化工厂中,生产线广泛采用西门子PLC进行设备控制。但传统的数据采集方式存在兼容性差、数据传输不稳定等问题,导致MES平台无法实时获取PLC
    的头像 发表于 05-08 14:06 818次阅读
    OPC UA数采网关实现<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集到MES平台

    labview数据类型PLC 数据类型之间的转换(来自于写入浮点数到汇川 PLC中的数据转换关键的修改)

    为32位无符号整型U32 2、将U32拆分为两个U16,分高低位写入PLC 3、在PLC中,将低位寄存器设置为浮点数数据类型 4、结果:PLC中一直无法正确转换。 原因及解决方法: 1
    发表于 02-24 19:01

    PLC边缘计算网关采集西门子PLC数据过程

    采集提供了一种新的解决方案。 PLC边缘计算网关采集西门子PLC数据的过程 (一)确定通信方式 首先,需要确定PLC边缘计算网关与
    的头像 发表于 01-24 16:33 1814次阅读

    工业智能网关采集西门子PLC的智能工厂解决方案

    生产、环境、污水处理的实时监控、数据分析和远程管理,工厂需要将PLC中的数据采集出来,并上传到工厂的工业物联网(IIoT)平台中。对此,物通联提供全面接入
    的头像 发表于 01-20 17:30 991次阅读
    工业智能网关采集<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的智能工厂解决方案

    请问ADS1299使用Test Signals ,获取到的数据类型是什么?

    请问ADS1299使用Test Signals ,获取到的数据类型是什么?使用什么公式可以还原?据了解,外部信号转换完成后是浮点的,但是没有看到这块的说明。
    发表于 01-06 07:14

    西门子PLC200 SMART的数据采集与远程调试解决方案

    200 SMART更是凭借其高性价比和易用性,赢得了众多企业的青睐。然而,随着工业生产的日益复杂和远程运维需求的不断增加,如何实现PLC数据采集和远程调试成为了企业面临的一大挑战。 今天,我将为大家介绍如何利用TDE工业智能网关,实现
    的头像 发表于 12-11 17:19 1907次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>200 SMART的<b class='flag-5'>数据</b>采集与远程调试解决方案