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

精华主题: 6 篇
发帖数量: 5170 个
工控威望: 7531 点
下载积分: 162962 分
在线时间: 3255(小时)
注册时间: 2007-11-21
最后登录: 2025-11-19
查看sjm213的 主题 / 回贴
1楼  发表于: 65天前
I126.1 ON 时,置位DB10.DBX86.4;
I126.1 OFF 时,跳转到M014处,不执行置位DB10.DBX86.4。
zhudean
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 98 点
下载积分: 3303 分
在线时间: 38(小时)
注册时间: 2015-10-13
最后登录: 2025-11-21
查看zhudean的 主题 / 回贴
2楼  发表于: 64天前
感谢sjm213,谢谢您的帮助。
lggdgd
lggdgd
级别: 探索解密
精华主题: 0
发帖数量: 87 个
工控威望: 144 点
下载积分: 662 分
在线时间: 24(小时)
注册时间: 2011-03-08
最后登录: 2025-11-09
查看lggdgd的 主题 / 回贴
3楼  发表于: 56天前
这样简单的程序也用语句表!不应该啊!!!!用梯形图不好吗?             
烟花易冷
级别: 正式会员
精华主题: 0
发帖数量: 13 个
工控威望: 53 点
下载积分: 124 分
在线时间: 6(小时)
注册时间: 2025-02-26
最后登录: 2025-11-21
查看烟花易冷的 主题 / 回贴
4楼  发表于: 8小时前
图片:
意思是这样的:
bnnyygy
bnnyygy
级别: 家园常客
精华主题: 0
发帖数量: 586 个
工控威望: 710 点
下载积分: 2035 分
在线时间: 677(小时)
注册时间: 2016-09-20
最后登录: 2025-11-21
查看bnnyygy的 主题 / 回贴
5楼  发表于: 5小时前
这是西门子 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” 时,不执行置位操作。