wss543
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看wss543的 主题 / 回贴
楼主  发表于: 2011-12-08 21:29
图片:
我是初学者,请师傅们帮忙解释一下PLC程序的执行顺序,比如这个程序m1, m0为什么不冲突, 谢谢。
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6740 个
工控威望: 37095 点
下载积分: 9164 分
在线时间: 9402(小时)
注册时间: 2006-09-13
最后登录: 2024-05-19
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-12-08 21:53
梯形图的执行顺序是,从左往右,从上到下。

如果你切换为指令表,会发现你的第一行程序是
LD  X0     按下了
MPS   将当前的逻辑运算结果压入堆栈,实际就是保留逻辑运算
ANI M0    
OUT M1   M1为ON
MPP          将前面保留的逻辑运算结果从堆栈中取出
OUT M0         M0 为ON,什么,前面有ANI M0,管我屁事,下一轮执行到再处理

心中应时刻有一个逻辑运算位的概念存在,西门子中会有这样的概念,而三菱中并不说明有这样的概念,实际是存在这样的概念,否则无法运算的。

其次,扫描顺序过了就等下一轮。
wss543
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看wss543的 主题 / 回贴
2楼  发表于: 2011-12-08 23:10
明了,真是太感谢了。
z871912053
人因梦想而伟大,机会永远属于那些有准备并立即行动的人!
级别: 略有小成
精华主题: 0
发帖数量: 68 个
工控威望: 228 点
下载积分: 1913 分
在线时间: 16(小时)
注册时间: 2011-12-09
最后登录: 2013-01-22
查看z871912053的 主题 / 回贴
3楼  发表于: 2011-12-09 09:35
。。。。進來學習
mitchill
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 120 点
下载积分: 630 分
在线时间: 0(小时)
注册时间: 2011-12-07
最后登录: 2013-04-03
查看mitchill的 主题 / 回贴
4楼  发表于: 2011-12-09 19:37
看不是很懂!
jiajun
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 99 点
下载积分: 509 分
在线时间: 4(小时)
注册时间: 2010-08-18
最后登录: 2012-08-03
查看jiajun的 主题 / 回贴
5楼  发表于: 2011-12-10 14:25
扫描和执行方式学习一下就看懂了
lljwtt
级别: 家园常客
精华主题: 0
发帖数量: 449 个
工控威望: 564 点
下载积分: 6329 分
在线时间: 227(小时)
注册时间: 2008-11-14
最后登录: 2024-01-27
查看lljwtt的 主题 / 回贴
6楼  发表于: 2011-12-10 20:28
简洁明了
相识是缘35
学海无涯
级别: 家园常客
精华主题: 0
发帖数量: 342 个
工控威望: 517 点
下载积分: 1631 分
在线时间: 38(小时)
注册时间: 2011-12-07
最后登录: 2023-10-27
查看相识是缘35的 主题 / 回贴
7楼  发表于: 2011-12-12 20:36
老师就是老师啊讲的简单易懂
谢谢老师