当前位置: 首页 > news >正文

PLC_博图系列☞基本指令”S_CU:分配参数并加计数”

头图

PLC_博图系列☞基本指令”S_CU:分配参数并加计数”

文章目录

  • PLC_博图系列☞基本指令”S_CU:分配参数并加计数”
    • 背景介绍
    • S_CU:分配参数并加计数
      • 说明
      • 参数
      • 示例

关键字: PLC西门子博图Siemens S_CU

背景介绍

这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞关注我❥(^_-)。

S_CU:分配参数并加计数

说明

可使用“分配参数并加计数”指令递增计数器值。如果输入 CU 的信号状态从“0”变为“1”(信号上升沿),则当前计数器值将加 1。当前计数器值在输出 CV 处输出十六进制值,在输出 CV_BCD 处输出 BCD 编码的值。计数达到上限“999”后,停止递增。达到上限后,即使出现信号上升沿,计数器值也不再递增。

当输入 S 的信号状态从“0”变为“1”时,将计数器值设置为参数 PV 的值。如果已设置计数器,并且输入 CU 处的 RLO 为“1”,则即使没有检测到信号沿的变化,计数器也会在下一扫描周期相应地进行计数。

当输入 R 的信号状态变为“1”时,将计数器值置位为“0”。只要 R 输入的信号状态为“1”,输入 CU 和 S 信号状态的处理就不会影响该计数器值。

如果计数器值大于 0,输出 Q 的信号状态就为“1”。如果计数器值等于 0,则输出 Q 的信号状态为“0”。

说明 只需在程序中的某一位置处使用计数器,即可避免计数错误的风险。

指令“分配参数并加计数”需要使用前导逻辑运算进行边沿检测,并可置于程序段中间或结尾。

参数

下表列出了指令“分配参数并加计数”的参数:

参数声明数据类型存储区说明
<计数器>InOut/InputCOUNTERC指令中的计数器 计数器的数量取决于 CPU。
CUInputBOOLI、Q、M、D、L、T、C 或常量加计数输入
SInputBOOLI、Q、M、D、L、T、C 或常量用于预设置计数器的输入
PVInputWORDI、Q、M、D、L 或常量预置计数器值(C#0 至 C#999)
RInputBOOLI、Q、M、D、L、T、C 或常量复位输入
CVOutputWORD、S5TIME、DATEI、Q、M、D、L当前计数器值(十六进制)
CV_BCDOutputWORD、S5TIME、DATEI、Q、M、D、L当前计数器值(BCD 编码)
QOutputBOOLI、Q、M、D、L计数器状态

示例

以下示例说明了该指令的工作原理:

image-20240406102219771

如果输入“TagIn_1”的信号状态从“0”变为“1”(信号上升沿)且当前计数器值小于“999”,则计数器值加 1。输入 TagIn_2 的信号状态从“0”变为“1”时,计数器值将设置为参数“TagPresetValue”的值。当“TagIn_3”操作数的信号状态为“1”时,计数器值复位为“0”。

当前计数器值在操作数“TagValue_1”中为十六进制值,在操作数“TagValue_2”中为 BCD 编码格式。

只要当前计数器值不等于“0”,输出“TagOut”的信号状态便为“1”。

**注:**以上部分内容来之博图V16帮助文档。


博客签名2021
http://www.dtcms.com/a/434948.html

相关文章:

  • k8s-pod调度
  • 中国工商做年报网站石家庄seo网站优化公司
  • 帝国CMS作文网题目文学文章wap+pc自适应响应式模板PHP网站源码
  • 邢台移动网站建设费用wordpress获取用户id
  • 网站设计的技能上海哪家做网站关键词排名
  • 酒店网站建设报价详情wordpress %1$s
  • 网站做支付要多少钱做产品代理上哪个网站好
  • RHEL安装
  • 列出网站开发建设的步骤通过网站建设提高企业的
  • leetcode 77 组合
  • 推广系统建站高清视频素材下载网站
  • freertos教程
  • C语言计算n个矩阵乘法
  • 做导航网站淘宝客做销量的网站有哪些
  • 注册免费域名网站wordpress仿百度搜索主题
  • c++MFC 用boost.asio库写的串口功能,包含发送、异步接收、打开、重连、关闭功能
  • 万用表和示波器使用
  • OpenJDK 和 Oracle JDK 该如何选择
  • 【开题答辩全过程】以 python基于Hadoop的服装穿搭系统的设计与实现为例,包含答辩的问题和答案
  • Spark专题-第三部分:性能监控与实战优化(2)-分区优化
  • port-isolate 概念及题目
  • 24.grep 使用手册
  • 俄罗斯网站设计电商网站开发设计方案
  • 在duckdb 1.4中编译和使用postgresql协议插件duckdb-pgwire
  • 鸿蒙开发2--常用UI组件与@State状态管理入门
  • Spring Boot 配置属性松散绑定
  • 重庆网站产品推广浙江省建设厅证书查询
  • 【代码随想录day 32】 力扣 509.斐波那契数列
  • 工信部网站备案怎么登录青岛公司做网站的价格
  • C语言中的scanf函数(头文件、格式控制、取地址符号分析)