lucas
级别: 家园常客
精华主题: 0
发帖数量: 290 个
工控威望: 570 点
下载积分: 2881 分
在线时间: 113(小时)
注册时间: 2010-02-02
最后登录: 2022-05-20
查看lucas的 主题 / 回贴
楼主  发表于: 2012-09-17 18:36



BFM表中 #28 ,当B2=0时表示不执行原点返回 B2=1时表示原点返回结束,当原位返回结束后,B2被设置为1,并在断电前一直为1,要复位B2,需要使用上图中的程序,
可是搞不懂的是 第一个K0代表什么?不是复位B2吗?为什么不是K2?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158730 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-18
查看sjm213的 主题 / 回贴
1楼  发表于: 2012-09-17 20:59
第一个K0代表1PG所在的位置,
复位B2只要求B2位对应二进制数据为0,用K2有什么道理?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158730 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-18
查看sjm213的 主题 / 回贴
2楼  发表于: 2012-09-18 13:39
引用
引用第2楼lucas于2012-09-17 23:45发表的  :


那这样不就是从B0到B15全部清零呢?


K28内实际上是储存的状态值,对其修改之后又会马上再读一次状态。这些状态除了B2外别的会立刻恢复到实际情况。所以该指令实际只对B2有效。