huyou
级别: 略有小成
精华主题: 0
发帖数量: 152 个
工控威望: 322 点
下载积分: 946 分
在线时间: 161(小时)
注册时间: 2009-08-04
最后登录: 2024-11-20
查看huyou的 主题 / 回贴
楼主  发表于: 2011-11-15 15:10


上图是三地控制一盏灯 的电路,如果要将逻辑用梯形图来表达,因为有桥接电路,不能直接用梯形图画出来,需要按照“从上到下,从左到右”的原则将每种逻辑(支路)画出来:




在西门子官网论坛 也看到过关于“三地控制一盏灯”的编程,没有看懂,觉得逻辑太复杂。因为,西门子S7-300的异或指令用在这里是非常合适的:
X I0.1
X I0.2
X I0.3
……
= Q0.0
[fly]忽悠,接着忽悠……[/fly]
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
1楼  发表于: 2011-11-15 16:11
逻辑一点也不复杂,其实你可以看的出来就是说有一个为1,其他两个一样灯就会亮。两个一样的异或结果是0,那么为了要其结果为1,第三个就只有是1了。逻辑关系而已,会逻辑化简吗?