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

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

3天内不再提示

SCL计算每小时的均衡生产

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-09-04 16:12 次阅读

SHR:右移

使用“右移”指令,可以将参数 IN 的内容按位向右移动,并将其作为函数值返回。参数 N 用于指定应将特定值移位的位数。如果参数 N 的值为“0”,则将参数 IN 的值作为结果。如果参数 N 的值大于可用位数,则参数 IN 的值将向右移动该位数个位置。操作数左边由于移位而空出的各个位将用零进行填充。

"Tag_Result" := SHR(IN := "Tag_Value",

N := "Tag_Number");

IN Tag_Value 0011 1111 1010 1111

N Tag_Number 3

函数值 Tag_Result = 0000 0111 1111 0101 右移3位

SFC 1 "READ_CLK"读取时间

使用SFC 1 "READ_CLK" (读取系统时钟),可以读取当前CPU系统时钟的日期和时间。

制作一个统计1小时产量的功能块.

1.输入用来给入,产量的计数.

2.输出用来发出,1小时的产量是多少.

FUNCTION_BLOCK FB6

VAR_input

n: INT;// 输入变量

END_VAR

VAR_OUTPUT

out: INT;// 输出变量

END_VAR

VAR_TEMP

//临时变量

END_VAR

VAR

V_1:BOOL;

V_2:BOOL;

n_1:INT;

n_2:INT;

RTC_MINUTES:INT;

RET_VAL_SFC :INT; 返回值

DAT :DATE_AND_TIME;

TMP_DATAT DAT : STRUCT 建立时间结构

Jahr : BYTE;

Monat :BYTE;

TAG :BYTE;

STUNDE :BYTE;

MINUTE :BYTE;

SEKUNDE :BYTE;

MILLISEKUNDE :BYTE;

MS_WOCHENTAG :BYTE;

END_STRUCT;

END_VAR

RET_VAL_SFC := READ_CLK (CDT := DAT); 读取PLC的系统时将使用SFC1

RTC_MINUTES := BYTE_TO_INT(TMP_DAT.MINUTE & BYTE#15) + (BYTE_TO_INT(SHR(IN:=(TMP_DAT.MINUTE & BYTE#240),N:=4))*10); 提取系统时间的分钟数

IF (RTC_MINUTES = 0) & NOT V_1& NOT V_2 THEN当时间的分钟是0时记录一次产量数

n_1:=n;记录第一次时间分钟为0时的记录计数器值

V_1:=true;

V_2:=true;

END_IF;

IF (RTC_MINUTES = 1) & V_1 THEN 当分钟数变成1时记录数改变

V_1:=false;

END_IF;

IF (RTC_MINUTES = 0) & NOT V_1 & V_2 THEN 第二次分钟为0时开始计算,并完成计算输出.

n_2:=n;

out:=n_2- n_1 ;

V_2:=false;

END_IF;

END_FUNCTION_BLOCK

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

    关注

    1

    文章

    239

    浏览量

    17111
  • cpu系统
    +关注

    关注

    0

    文章

    3

    浏览量

    3702

原文标题:SCL计算每小时的均衡生产

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

收藏 人收藏

    评论

    相关推荐

    了解图形均衡器与参数均衡器的区别

    在音频处理领域,均衡器(Equalizer)是一种用于调整音频信号频率响应的设备或软件工具。它可以帮助我们增强或减弱特定频率范围的声音,以达到改善音质、去除噪音或创造特定音效的目的。图形均衡器和参数
    的头像 发表于 12-26 09:35 250次阅读

    nginx负载均衡配置介绍

    目录 nginx负载均衡 nginx负载均衡介绍 反向代理与负载均衡 nginx负载均衡配置 Keepalived高可用nginx负载均衡
    的头像 发表于 11-10 13:39 269次阅读
    nginx负载<b class='flag-5'>均衡</b>配置介绍

    华纳云:什么是负载均衡?优化资源利用率的策略

    负载均衡是现代计算机网络架构中不可或缺的一部分,它通过智能分配请求和任务,确保系统资源的高效利用。本文将探讨负载均衡的概念、工作原理、优化资源利用率的策略及其在实际应用中的重要性。 1. 什么是负载
    的头像 发表于 10-28 16:07 178次阅读

    天翼云弹性负载均衡介绍

    采用负载均衡策略,将请求分发至多台服务器上进行处理。负载均衡在现代IT架构中扮演着至关重要的角色,尤其是在大型分布式系统和云计算环境中。
    的头像 发表于 10-25 16:20 620次阅读
    天翼云弹性负载<b class='flag-5'>均衡</b>介绍

    钰泰ETA3000电池均衡器IC

    描述 ETA3000是电池平衡IC,可面向上下两串电池组,其可以通过无限级联,实现3节-24节动力电池组的均衡,ETA3000是主动开关式均衡,其均衡电流可以达到1.5A。ETA3000是钰泰半
    发表于 10-25 10:13

    负载均衡是什么意思?盘点常见的三种方式

    负载均衡是什么意思?负载均衡(LoadBalancing)是一种计算机技术,主要用于在多个计算资源(如服务器、虚拟机、容器等)中分配和管理负载,以达到优化资源使用、最大化吞吐率、最小化
    的头像 发表于 09-29 14:30 293次阅读

    信道均衡的原理和分类介绍

    一、信道均衡的基本原理 信道均衡的基本目标是对信道或整个传输系统的频率响应进行补偿,以减轻或消除由多径传播引起的码间串扰(ISI)。在数字通信中,ISI会严重影响接收端的信号质量,导致数据传输错误
    的头像 发表于 09-10 10:49 1667次阅读
    信道<b class='flag-5'>均衡</b>的原理和分类介绍

    时速高达25公里/小时的电动滑板车,在德国允许吗?(ABE)

    依2023年7月20日I第199号第9V条修订中eKFV规定,最高设计速度不低于6公里/小时且不超过20公里/小时的机动车辆。购买电动滑板车时要小心!在德国,电动滑板车可以以每小时25公里的速度行驶
    的头像 发表于 05-11 08:30 580次阅读
    时速高达25公里/<b class='flag-5'>小时</b>的电动滑板车,在德国允许吗?(ABE)

    储能小时数是指什么?储能小时数怎样计算

    储能小时数是指储能系统能够连续供电或储电的时间长度,它是衡量储能系统容量和持续供电能力的一个重要指标。
    的头像 发表于 04-11 10:18 6945次阅读

    深入理解 AFE 的用法:实现BMS 均衡功能

    BMS  均衡功能的实现主要靠  AFE ,它里面集成了均衡控制开关以及相关逻辑电路,给用户提供了丰富的诊断和控制接口,如下图(图片来源于 ADI 的 LTC6810),方框部分即为均衡电路
    的头像 发表于 03-28 15:03 5135次阅读
    深入理解 AFE 的用法:实现BMS <b class='flag-5'>均衡</b>功能

    信道均衡有哪些实现方式?

    信道均衡的实现方式主要包括线性自动应均衡、盲均衡和半盲均衡等。这些方法各有特点,选择哪种方法取决于具体的应用场景和性能要求。例如,如果信道变化较快,可能需要使用自适应滤波器来实现实时的
    的头像 发表于 03-02 14:05 1416次阅读

    逆变器放大器使用量多少,计算非常简单

    ,或者你的电器消耗以安培为单位列出,知道答案是必须的。在最大负载下运行的12V2000W逆变器每小时消耗166.6安培。用每小时消耗的瓦特数除以电压,就得到安培数。在
    的头像 发表于 01-29 11:32 644次阅读
    逆变器放大器使用量多少,<b class='flag-5'>计算</b>非常简单

    计算逆变器放大器用量技巧,除以其电压

    你的电器消耗以安培为单位列出,知道答案是必须的。在最大负载下运行的12V2000W逆变器每小时消耗166.6安培。用每小时消耗的瓦特数除以电压,就得到安培数。在这
    的头像 发表于 01-23 10:25 618次阅读
    <b class='flag-5'>计算</b>逆变器放大器用量技巧,除以其电压

    西门子SCL PLC高级编程教程

    借助SCL,可以简化控制技术领域复杂的计算、算法、数据管理和数据组织等编程工作。
    发表于 01-22 10:27 744次阅读
    西门子<b class='flag-5'>SCL</b> PLC高级编程教程

    西门子博途中的LAD、FBD与SCL编程

    选择要在其后插入新程序段的程序段。 在快捷菜单中,选择命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
    发表于 01-16 09:33 3022次阅读
    西门子博途中的LAD、FBD与<b class='flag-5'>SCL</b>编程