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

SIEMENS PLC程序代码 赋值 + 判断

1、代码 

#CS.NotDo := #CFG_Type.Type.CS = 1; //空过
#CS.Normal := #CFG_Type.Type.CS = 2; //正常
#CS.CheckPartOut := #CFG_Type.Type.CS = 3;//检测下线
#CS.CheckPartIn := #CFG_Type.Type.CS = 4;//检测上线
#CS.Bad := #CFG_Type.Type.CS = 5;//不良品
#CS.KD := #CFG_Type.Type.CS = 6;//KD件
#CS.TryOn := #CFG_Type.Type.CS = 16;//空循环 

2、程序解释

这段代码是一段典型的赋值语句代码,它主要根据 #CFG_Type.Type.CS 的值来设置不同的状态标志。下面为你详细解释每一行代码:

代码逻辑解释

1. #CS.NotDo := #CFG_Type.Type.CS = 1; //空过
  • 含义:将 #CFG_Type.Type.CS 是否等于 1 的判断结果赋值给 #CS.NotDo。如果 #CFG_Type.Type.CS 的值为 1,则 #CS.NotDo 被设置为 TRUE,表示当前处于 “空过” 状态;否则,#CS.NotDo 被设置为 FALSE
  • 用途:在自动化流程中,“空过” 状态可能意味着某些步骤或者操作被跳过,不进行实际执行。
2. #CS.Normal := #CFG_Type.Type.CS = 2; //正常
  • 含义:判断 #CFG_Type.Type.CS 是否等于 2,如果等于 2,则将 #CS.Normal 设置为 TRUE,表示当前处于 “正常” 状态;反之,则为 FALSE
  • 用途:“正常” 状态表明系统或者设备的运行符合预期,没有出现异常情况。
3. #CS.CheckPartOut := #CFG_Type.Type.CS = 3; //检测下线
  • 含义:当 #CFG_Type.Type.CS 的值为 3 时,#CS.CheckPartOut 被赋值为 TRUE,代表当前处于 “检测下线” 状态;否则为 FALSE
  • 用途:“检测下线” 状态可能用于触发对产品进行下线前的检测操作。
4. #CS.CheckPartIn := #CFG_Type.Type.CS = 4; //检测上线
  • 含义:若 #CFG_Type.Type.CS 等于 4,则 #CS.CheckPartIn 为 TRUE,表示处于 “检测上线” 状态;否则为 FALSE
  • 用途:“检测上线” 状态可用于在产品上线时进行相关检测操作。
5. #CS.Bad := #CFG_Type.Type.CS = 5; //不良品
  • 含义:当 #CFG_Type.Type.CS 为 5 时,#CS.Bad 被设置为 TRUE,表示当前产品为 “不良品”;否则为 FALSE
  • 用途:“不良品” 状态可用于触发对不良品的处理流程,例如将其剔除等。
6. #CS.KD := #CFG_Type.Type.CS = 6; //KD件
  • 含义:如果 #CFG_Type.Type.CS 等于 6,则 #CS.KD 为 TRUE,表示当前产品是 “KD 件”;否则为 FALSE
  • 用途:“KD 件” 通常指散件组装产品,此状态可能用于控制 KD 件的组装流程。
7. #CS.TryOn := #CFG_Type.Type.CS = 16; //空循环
  • 含义:当 #CFG_Type.Type.CS 的值为 16 时,#CS.TryOn 被赋值为 TRUE,代表当前处于 “空循环” 状态;否则为 FALSE
  • 用途:“空循环” 状态可能用于系统的测试、调试或者等待某些条件满足时的循环操作。

总结

这段代码通过对 #CFG_Type.Type.CS 的值进行判断,为不同的状态标志赋值,从而控制自动化系统在不同状态下执行相应的操作。这种方式可以方便地根据不同的配置类型来切换系统的工作模式。

相关文章:

  • 操作系统(1)多线程
  • CMake管理外部依赖的模块
  • 极大电视 0.0.5.2| 基于Web的电视直播应用,提供高清、流畅的央视频道和各大卫视直播,完全免费无广告
  • C# 方法的结构与执行详解
  • GD32F407单片机开发入门(二十五)HC-SR04超声波模块测距实战含源码
  • [计算机科学#7]:CPU的三阶段,取指令、解码、执行
  • 2025五一杯数学建模B题:矿山数据处理问题,详细问题分析,思路模型
  • 实习入职的总结
  • RPG_5.角色动画
  • 如何拿奖蓝桥杯
  • UN R79 关于车辆转向装置形式认证的统一规定(正文部分2)
  • 数字智慧方案6157丨智慧医疗建设方案(85页PPT)(文末有下载方式)
  • 结构模式识别理论与方法
  • 内存 “舞台” 上,进程如何 “翩翩起舞”?(转)
  • 雅思写作--70个高频表达
  • 华为OD机试真题——斗地主之顺子(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • JDK-17 保姆级安装教程(附安装包)
  • 运维工作中,Ansible常用模块有哪些?
  • 【Python-Day 8】从入门到精通:Python 条件判断 if-elif-else 语句全解析
  • 上位机知识篇---流水线执行
  • “五一”假期首日迎出游高峰:火车站人流“堪比春运”,热门景区门票预订量同比增三成
  • 超越梅罗,这样一个亚马尔折射巴萨的容错率
  • 市场监管总局出手整治涉企乱收费,聚焦政府部门及下属单位等领域
  • 滨江集团:一季度营收225.07亿元,净利润9.75亿元
  • 体重管理门诊来了,瘦不下来的我们有救了?|健康有方FM
  • 李铁案二审今日宣判,押送警车已进入法院