河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 673 个
工控威望: 955 点
下载积分: 3187 分
在线时间: 876(小时)
注册时间: 2009-04-25
最后登录: 2024-10-28
查看河南张先生的 主题 / 回贴
楼主  发表于: 2024-06-20 11:24
朋友发一个台达程序,FOR 100是不是每次扫描到此段程序,循环100次,E1=0 ,LDI M2300E1不还是代表LDI M2300  

其中第76步ADD E1 K1 E1执行完结果为啥还是0
八非特
级别: 略有小成
精华主题: 0
发帖数量: 129 个
工控威望: 250 点
下载积分: 1638 分
在线时间: 49(小时)
注册时间: 2024-04-24
最后登录: 2024-11-22
查看八非特的 主题 / 回贴
1楼  发表于: 2024-06-20 11:40
76步是刷新太快了,监控看到的不是实际的值
yinlu2947
级别: 正式会员
精华主题: 0
发帖数量: 20 个
工控威望: 69 点
下载积分: 811 分
在线时间: 9(小时)
注册时间: 2024-03-05
最后登录: 2024-11-15
查看yinlu2947的 主题 / 回贴
2楼  发表于: 2024-06-20 11:45
循环外的是进循环之前清零,虽说循环100遍,但是也很快的,出循环后又清零,所以很有可能看不到E1的变化就结束循环了,你用单步模拟的方式看一下E1的变化
河南张先生
努力做事,诚信做人
级别: 家园常客
精华主题: 0
发帖数量: 673 个
工控威望: 955 点
下载积分: 3187 分
在线时间: 876(小时)
注册时间: 2009-04-25
最后登录: 2024-10-28
查看河南张先生的 主题 / 回贴
3楼  发表于: 2024-06-20 12:41
如果是那样的话,比如第九行:也就是判断这段程序从M2300 到M2399 ,M2000 到M2099 ,M2100 到M2199  的条件使M2400-2499根据相应条件动作
雪山飞狐
级别: 网络英雄
精华主题: 0
发帖数量: 12258 个
工控威望: 14678 点
下载积分: 36979 分
在线时间: 927(小时)
注册时间: 2019-06-05
最后登录: 2024-11-22
查看雪山飞狐的 主题 / 回贴
4楼  发表于: 2024-06-20 21:15
分析程序,学习。