PLC 使用 的梯形图语言判断语句的可能性 (plc使用的编程语言有哪些)

给定一个判断语句:当输入开关X0被按下时,计数器D0中的值加1。如果D0中的值为3,则将Y0置为1。如果D0中的值为10,则将M2置为1。如果D0中的值为18,则将数字100写入D1中。

下面是实现该判断语句的梯形图语言代码:


LD X0                                    // 检査输入开关X0是否按下
|        |
|        |                               // 如果按下,则跳转到分支L1
|----[L1]------+
|        |
|        |                               // 将D0中的值加1
|----[ADD 1]----|
||
|        |                               // 比较D0中的值是否等于3
|----|====[3]-----+
|    |             |
|----|             |                     // 如果等于3,则将Y0置为1
|----|             |[SET Y0]--------+
|    |             |
+----|             |
    |             |
    +-------------+
    |        |
    |        |                             // 比较D0中的值是否等于10
    |----|====[10]----|
    |    |            |
    |----|            |[SET M2]--------+
    |    |            |
    +----|            |
    |    |            |
    +-------------+
    |        |
    |        |                             // 比较D0中的值是否等于18
    |----|====[18]----|
    |    |            |
    |----|            |[MOV 100 TO D1]---
    |    |            |
    +----|            |
    |    |            |
    +-------------+
  

该代码的执行顺序如下:

  1. 检查输入开关X0是否按下。如果按下,则跳转到分支L1。
  2. 将D0中的值加1。
  3. 比较D0中的值是否等于3。如果等于3,则将Y0置为1。
  4. 比较D0中的值是否等于10。如果等于10,则将M2置为1。
  5. 比较D0中的值是否等于18。如果等于18,则将数字100写入D1中。

通过该代码,可以实现当输入开关X0被按下时,计数器D0中的值加1。如果D0中的值为3,则将Y0置为1。如果D0中的值为10,则将M2置为1。如果D0中的值为18,则将数字100写入D1中。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论