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

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

3天内不再提示

APL库是一套AS功能库与OS操作对象的集合

Kji5_JST_GK 来源:剑指工控 2019-12-05 14:31 次阅读

APL(Advanced Process Library)是西门子针对PCS7 发布的高级过程控制库,可以替代PCS7标准库的全部功能,如模板驱动、过程控制功能集(PID算法、马达控制、阀门控制)、联锁报警等。针对于实际过程控制应用,APL功能块相比标准库功能块的功能有大幅扩展,同时性能上也不断优化。

APL库是一套AS功能库与OS操作对象的集合。利用系统提供的标准功能块,工程师可以很方便的对项目进行自下而上的AS控制算法开发和OS画面组态。

以一个电机控制功能回路的开发为例:

首先,在AS控制器侧,它是一个MotL功能块(Function Block);在OS侧,它却是此功能块对应的电机图标(Block Icon)和一套操作面板(Faceplate),APL定义了一套标准的OS操作权限与操作规范。并为操作员的操作生成操作员记录。

PCS 7编程一个很大的特点就是,现场信号和控制输出不是直接连接到控制功能块上,而是连接到相应的AI、AO、DI、DO通道驱动块上,由驱动块与功能块进行信号传递。这样做的好处是系统编译时会自动生成与模板、通道等相关的诊断功能块,并且传递到OS的报警系统中,让操作员能直接看到硬件相关的诊断报警信息。在标准库应用时已经有相应的通道驱动块。

这篇文章主要介绍APL库中的模拟量驱动块。模拟量输入点的通道驱动为Pcs7AnIn(FB1869),模拟量输出点的通道驱动为Pcs7AnOu(FB1870)。

输入驱动Pcs7AnIn:

只需要将实际模拟量点地址连接至PV_In引脚,执行CFC编译,系统会根据硬件组态中该地址对应的AI模板类型、通道设定等,自动识别该通道的信号类型。因此,无论是电流信号或是电压信号,热电阻或是热电偶,程序中都可以使用同一个通道驱动信号而无需任何设置。

通过设置Scale 参数来设置该模拟量测量点的量程范围。

Scale是一个结构体参数,包括子元素High和Low

需要分别设置上限High和下限Low的具体值。

例如,此时通过通道驱动的信号处理,IW512的模拟量测量点量程为0-200,PV_Out为最终的转换结果。

如果设置Scale.High=Scale.Low,PV_Out则直接按信号类型进行显示,如显示4-20mA, 0-10V等。

量程设定值只需要设置一次,之后可以在功能块之间传递,例如需要在上位机上显示测量点量程,只需要将Pcs7AnIn的输出参数ScaleOut连接到MonAnL的输入参数PV_OpSca中,即可完成传递。

最终在上位机wincc上将显示如下图,左侧为温度的监视块,显示实时温度为59.26℃,右侧为点击该块后为弹出画面,详细显示了它的报警情况,模式,梯度变化设置,高低限,趋势,事件等。

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

    关注

    91

    文章

    2843

    浏览量

    113733
  • 算法
    +关注

    关注

    23

    文章

    4449

    浏览量

    90723
  • APl
    APl
    +关注

    关注

    0

    文章

    7

    浏览量

    8021

原文标题:西门子PCS7的APL之模拟量驱动块

文章出处:【微信号:JST-GK,微信公众号:剑指工控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ArkTS语言基础类-解析

    资源定位符,可以提供找到该资源的路径。 提供常见的[字符串和二进制数据处理]的能力,以及[控制台打印]的相关能力。 字符串编解码功能。 基于Base64的字节编码和解码功能。 提供常见的有理数
    发表于 02-20 16:44

    HarmonyOS语言基础类开发指南上线啦!

    指南中提供了详细的介绍和开发指导,帮助开发者全面了解并发实现、容器类基础操作、XML的生成解析与转换等。 本期HarmonyOS开发者资料直通车带您快速了解内容干货~ 、语言基础类
    发表于 10-18 16:36

    Evatronix R8051XC/R8051XC2 CPU核心的配置功能

    , 它提供了许多扩展功能, 如可配置 DPTR 登记册、 MDU 和一套灵活的外围 。 此文件中的信息、 所附手册和软件是 版权 {1⁄ y2 KEIL - 个ARM 公司 。 内容 1. 概览 2
    发表于 09-04 06:13

    如何使用DSP中的PID控制器功能

    应用程序: CMISIS-DSP 一套通用的信号处理和数学功能, Numicro M4 微控制器已经优化。 该文件描述了如何使用 DSP 的 PID 控制器
    发表于 08-31 07:58

    ARM性能1.0版入门资料

    3.1.0 - 个更高层次线性等常规的综合包。 • FFFTW 界面为真实和复杂的数据提供一套快速的四重变换程序。 • Spress 线 libamabamabamath- a se of libal
    发表于 08-28 07:27

    如何使用Keil M4 DSP图书馆的基本数学功能帮助用户获得DSP高性能优势

    应用程序: CMISIS-DSP 图书馆是一套通用的信号处理和数学功能, NuMicro M4 微控制器已经优化。 该文件描述了如何使用 Keil M4 DSP 图书馆的基本数学功能帮助用户获得
    发表于 08-22 06:53

    AS950 ARM应用程序员指南

    ARM应用程序1.1版是一套优化的ARM汇编语言和C源代码,用于常用的数字信号处理(DSP)、数学和位操作功能。 它旨在帮助您评估、开发和优化ARM RISC处理器系列的软件应用程序。 该
    发表于 08-18 07:31

    ARM Developer Suite 1.2版编译器和指南

    ADS由一套应用程序以及支持文档和示例组成,使您能够为ARM系列RISC处理器编写和调试应用程序。 您可以使用ADS开发、构建和调试C、C++和ARM汇编语言程序。 ADS工具包由以下主要组件组成
    发表于 08-12 06:15

    Arm RAN加速资料

    Arm RAN加速(ArmRAL)包含组用于加速电信应用的功能,例如但不限于5G无线电接入网络(RAN)。 Arm RAN加速23.07包提供了
    发表于 08-08 07:46

    对象的同步(2)#数据技术

    数据
    未来加油dz
    发布于 :2023年07月11日 14:57:37

    对象与类(2)#数据技术

    数据
    未来加油dz
    发布于 :2023年07月11日 14:55:14

    什么是面向对象(2)#数据技术

    数据
    未来加油dz
    发布于 :2023年07月11日 14:03:08

    什么是面向对象(1)#数据技术

    数据
    未来加油dz
    发布于 :2023年07月11日 14:01:47

    在KiCad中使用AD的封装(Pcblib)

    。但除此之外,KiCad有个相当棒的功能:直接加载并直接使用AD的封装,无需转换操作 ”。 加载AD封装 在KiCad中使用Alti
    发表于 06-19 13:06

    51单片机使用哈佛结构,它RAM和ROM的总线是同一套总线分时复用的还是两总线?

    51单片机使用哈佛结构,它RAM和ROM的总线是同一套总线分时复用的还是两总线?
    发表于 05-09 16:03