zhudean
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 98 点
下载积分: 3523 分
在线时间: 38(小时)
注册时间: 2015-10-13
最后登录: 2025-12-09
查看zhudean的 主题 / 回贴
楼主  发表于: 89天前
AN    I    126.1
      JC    M014
      S     DB10.DBX   86.4
M014: NOP   0
  
各位大神,本人对西门子的程序不熟悉,烦请 哪位给解释一下以上程序什么意思。谢谢!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 6 篇
发帖数量: 5179 个
工控威望: 7540 点
下载积分: 163260 分
在线时间: 3261(小时)
注册时间: 2007-11-21
最后登录: 2025-12-16
查看sjm213的 主题 / 回贴
1楼  发表于: 89天前
I126.1 ON 时,置位DB10.DBX86.4;
I126.1 OFF 时,跳转到M014处,不执行置位DB10.DBX86.4。
zhudean
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 98 点
下载积分: 3523 分
在线时间: 38(小时)
注册时间: 2015-10-13
最后登录: 2025-12-09
查看zhudean的 主题 / 回贴
2楼  发表于: 89天前
感谢sjm213,谢谢您的帮助。
lggdgd
lggdgd
级别: 探索解密
精华主题: 0
发帖数量: 87 个
工控威望: 144 点
下载积分: 662 分
在线时间: 24(小时)
注册时间: 2011-03-08
最后登录: 2025-11-09
查看lggdgd的 主题 / 回贴
3楼  发表于: 80天前
这样简单的程序也用语句表!不应该啊!!!!用梯形图不好吗?             
烟花易冷
级别: 正式会员
精华主题: 0
发帖数量: 18 个
工控威望: 58 点
下载积分: 425 分
在线时间: 8(小时)
注册时间: 2025-02-26
最后登录: 2025-12-12
查看烟花易冷的 主题 / 回贴
4楼  发表于: 26天前
图片:
意思是这样的:
本帖最近评分记录:
  • 下载积分:+1(卓立机电)
    bnnyygy
    bnnyygy
    级别: 家园常客
    精华主题: 0
    发帖数量: 599 个
    工控威望: 724 点
    下载积分: 2072 分
    在线时间: 691(小时)
    注册时间: 2016-09-20
    最后登录: 2025-12-16
    查看bnnyygy的 主题 / 回贴
    5楼  发表于: 25天前
    这是西门子 PLC(可编程逻辑控制器)的程序代码,功能是根据输入信号的状态控制数据块中某一位的置位,以下是逐行解析:
    AN I 126.1
    含义:对输入点 I 126.1 进行 “与非” 逻辑运算(即判断 I 126.1 是否为 “0”)。
    JC M014
    含义:若上一步的运算结果为 “1”(即 I 126.1 为 “0”),则跳转到标签 “M014” 对应的程序段。
    S DB10.DBX 86.4
    含义:若未发生跳转(即 I 126.1 为 “1”),则将数据块 DB10 中第 86 字节的第 4 位(DB10.DBX 86.4)置为 “1”。
    M014: NOP 0
    含义:标签 “M014” 对应的空操作指令(程序执行到此处无动作)。
    程序逻辑总结:当输入点 I 126.1 为 “1” 时,置位 DB10.DBX 86.4;当 I 126.1 为 “0” 时,不执行置位操作。