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


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




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