当前位置:

首页 > 硬件相关 > 沿的实例化开发及应用实战

沿的实例化开发及应用实战

在自动化项目应用中,通常一个动作由(0_1或1_0)触发时包含两个动作点,即从起始点到结束点。如果我们的程序设计不当,现场执行元件可能会因扫描因素及硬件问题导致动作快速重复执行,这种情况存在很大风险。今天我们来讨论一下沿的开发与应用(上升沿、下降沿),如果有不足之处,请及时指出。我们将使用TIAV16博途开发环境来实现这一功能。功能要求:程序尽量简洁项目环境:TIAV16为了满足博途仿真的要求,我们选择了支持v4.0版本的simaticcpu1215fc进行硬件组态。硬件组态部分在此不再详细说明。

本文目录

    在自动化项目应用中,通常一个动作由(0_1或1_0)触发时包含两个动作点,即从起始点到结束点。如果我们的程序设计不当,现场执行元件可能会因扫描因素及硬件问题导致动作快速重复执行,这种情况存在很大风险。今天我们来讨论一下沿的开发与应用(上升沿、下降沿),如果有不足之处,请及时指出。

    我们将使用TIA V16 博途开发环境来实现这一功能。

    功能要求:程序尽量简洁

    项目环境:TIA V16

    沿的实例化开发与应用

    为了满足博途仿真的要求,我们选择了支持v4.0版本的simatic cpu1215fc进行硬件组态。

    沿的实例化开发与应用

    硬件组态部分在此不再详细说明。

    软件部分:

    1. 创建沿的函数功能块(FB1),并创建背景数据块。这里只需两行代码:
    #R_T(CLK:=#Start);
    #OUT := #R_T.Q;
    1. 为创建的沿(R_trig)再创建一个函数功能块(FB2),充分利用嵌套功能减少系统DB块的占用,以缩短扫描周期,更快地使用沿。
    //沿的多实例化
    #R_0(Start:="data".in_put[0],     OUT=>"data".trig_o[0]);
    #R_1(Start := "data".in_put[1],     OUT => "data".trig_o[1]);
    #R_2(Start := "data".in_put[2],     OUT => "data".trig_o[2]);
    #R_3(Start := "data".in_put[3],     OUT => "data".trig_o[3]);
    #R_4(Start := "data".in_put[4],     OUT => "data".trig_o[4]);
    #R_5(Start := "data".in_put[5],     OUT => "data".trig_o[5])

    需要说明的是,由于沿的TRIG数据类型不支持局部或全局的陈列。

    以下是沿触发应用于数据采集的防抖采集功能(FC):

    IF "data".index_0 >= 1000 THEN    
        "data".index_0 := 0;
    END_IF;
    //上升沿触发数据入库并偏移(未抖动)
    IF "data".trig_o[0] THEN    
        //计次    
        "data".INC := "data".INC + 1;    
        //赋值并入库并偏移    
        "data".in_port :="赋值入口";    
        "data".Static_1["data".index_0] := "data".in_port;    
        "data".index_0 := "data".index_0 + 1;
    END_IF;

    通过仿真,我们实用地实现了项目的设计与应用。

    沿的实例化开发与应用

    最终的沿的稳定采集是十分必要的,减少程序代码量,精益求精。

    谢谢大家!

    作者简介

    蔡双春

    电气工程师

    剑控专家组成员

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    硬件相关
    上一篇: BNBetf代码
    下一篇: ADA怎么样
    相关文章 更多
    Oracle与DB2数据库技术的比较分析
    Oracle与DB2数据库技术的比较分析

    Oracle和DB2是两个知名的关系型数据库管理系统(RDBMS),在企业级应用中被广泛使用。在本文中,我们将对Oracle和DB2这两种数据库技术进行比较并进行详细解析,包括其特点、性能、功能和使用示例等方面的分析。一、Oracle数据库技术概述Oracle是由美国甲骨文公司开发的一种关系型数据库管理系统。它被广泛应用于企业级应用中,具有强大的性能、稳定性

    对比Oracle和DB2数据库管理系统的特点
    对比Oracle和DB2数据库管理系统的特点

    Oracle和DB2是两种常见的关系型数据库管理系统,它们都有各自独特的特点和优势。本文将对Oracle和DB2进行特点对比,并提供具体的代码示例来说明它们之间的差异。一、Oracle数据库管理系统的特点:存储引擎:Oracle数据库使用了自己独有的存储引擎,称为Oracle数据库引擎(OracleDatabaseEngine),它能够处理大规模的数据存

    比较和区分Oracle和DB2的SQL语法
    比较和区分Oracle和DB2的SQL语法

    Oracle和DB2是两个常用的关系型数据库管理系统,它们都有自己独特的SQL语法和特点。本文将针对Oracle和DB2的SQL语法进行比较与区别,并提供具体的代码示例。数据库连接在Oracle中,使用以下语句连接数据库:CONNECTusername/password@database而在DB2中,连接数据库的语句如下:CONNECTTOdataba

    比较分析Oracle和DB2数据库的性能
    比较分析Oracle和DB2数据库的性能

    Oracle和DB2数据库是两个领先的关系型数据库管理系统,它们在企业级应用程序中广泛使用。在实际应用中,数据库的性能往往是评价数据库系统优劣的重要指标之一。本文将对Oracle和DB2数据库的性能进行比较分析,并结合具体的代码示例来展示它们之间的差异。一、Oracle数据库性能分析Oracle数据库是一款功能强大的数据库管理系统,具有良好的可扩展性和稳定性

    快速转型: 从MySQL到DB2的技术转变对系统性能的影响如何?
    快速转型: 从MySQL到DB2的技术转变对系统性能的影响如何?

    快速转型:从MySQL到DB2的技术转变对系统性能的影响如何?摘要:随着企业的增长和数据量的增加,许多组织选择从MySQL数据库迁移到更强大的DB2数据库以满足其日益增长的需求。然而,将数据库从MySQL迁移到DB2涉及到一系列的技术转变,这些转变有可能对系统性能产生一定的影响。本文将探讨从MySQL到DB2的快速转型对系统性能的影响,并提供一些代码示例来

    如何快速进行MySQL到DB2的技术转型?
    如何快速进行MySQL到DB2的技术转型?

    如何快速进行MySQL到DB2的技术转型?在现代企业中,数据库是关键的数据存储和管理工具。随着企业数据规模的不断增加和业务的发展,有时需要将数据库从一种类型转换到另一种类型。本文将探讨如何快速进行MySQL到DB2的技术转型,并提供一些代码示例来帮助读者更好地理解和实践。一、了解DB2和MySQL的差异在开始技术转型之前,我们首先需要了解DB2和MySQL之

    如何进行高效的MySQL到DB2技术转型项目管理?
    如何进行高效的MySQL到DB2技术转型项目管理?

    如何进行高效的MySQL到DB2技术转型项目管理?随着企业业务不断发展和数据库技术的不断进步,很多企业开始考虑将原有的MySQL数据库迁移到DB2数据库平台上。MySQL和DB2是当今市场上两种非常常见的关系型数据库,但在实施转型项目时需要注意一些关键的点,以确保项目的高效管理和顺利完成。下面将介绍一些关键的步骤和技巧,帮助您进行高效的MySQL到DB2技术

    MySQL到DB2: 如何选择合适的迁移工具和方法?
    MySQL到DB2: 如何选择合适的迁移工具和方法?

    MySQL到DB2:如何选择合适的迁移工具和方法?迁移数据库是一个常见的需求,特别是当你需要在不同的数据库管理系统之间迁移数据时。在本文中,我们将探讨如何从MySQL迁移到DB2数据库。我们将讨论如何选择合适的迁移工具和方法,以及提供一些代码示例来帮助你开始这个迁移过程。选择合适的迁移工具和方法是迁移数据库的关键步骤之一。在MySQL到DB2的迁移过程中,

    MySQL到DB2: 如何实现数据迁移和转化的自动化?
    MySQL到DB2: 如何实现数据迁移和转化的自动化?

    MySQL到DB2:如何实现数据迁移和转化的自动化?引言:随着信息技术的不断发展,许多企业需要将数据库从一个平台迁移到另一个平台。本文将重点介绍如何实现MySQL到DB2的数据库迁移和数据转化的自动化过程。一、方案选择和准备:在开始自动化的数据迁移和转化之前,我们需要做一些选择和准备工作。选择合适的迁移工具:有许多数据迁移工具可以选择,如IBM的Data

    快速转型: 从MySQL到DB2的技术转化最佳实践是什么?
    快速转型: 从MySQL到DB2的技术转化最佳实践是什么?

    快速转型:从MySQL到DB2的技术转化最佳实践是什么?随着企业信息系统的日益复杂化和数据量的不断增加,对于数据库管理系统的需求也在不断增长。许多企业在数据存储与管理方面选择了MySQL作为其首选的数据库管理系统。然而,当企业规模不断扩大,数据需求变得更为复杂时,MySQL可能会面临各种性能和可扩展性上的挑战。这时,企业需要开始考虑迁移到更强大和可靠的数据

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。