当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
一个程序问题S7-300
点击:
901
| 回复:
2
欢迎批评
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 38回
年度积分:0
历史总积分:66
注册:2005年1月05日
发表于:2005-01-05 15:39:00
楼主
S7-300可否简单实现多个条件(开关量)取几个的功能块或是解决方案? 例:20个条件,取三个满足用做报警,如何做法? 我是这样进行的(如下),但是运算好象累赘了些。 把每个条件都放到MBXX.0位。例:第一个条件放MB10.0,第二个条件就放MB11.0…………类推 然后把MB10、MB11、……里面的数加起来。总和大于三就输出报警条件。 请问有其他什么好方法??
分享到:
收藏
邀请回答
回复楼主
举报
独江雪
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 67回
年度积分:0
历史总积分:121
注册:2002年9月23日
发表于:2005-01-06 17:53:00
1楼
试试移位指令,怎么样呢?,每个条件移位一次,最后再判别一下.
回复
引用
举报
gdldq
关注
私信
精华:0帖
求助:1帖
帖子:28帖 | 153回
年度积分:0
历史总积分:242
注册:2002年6月04日
发表于:2005-01-07 08:41:00
2楼
我也正考虑此问题,不过我的思路是,将各位分别对应送入一个字的各位,然后统计此字中1的个数(STEP7系统中有这样的功能块),当其大于三时就输出报警,你的方法会大大浪费系统资源
回复
引用
举报
热门招聘
相关主题
S7-1200连电脑出现下位组件不...
[8141]
欧姆龙PLC编程软件更新步骤
[7176]
PLC现状与发展浅论
[10345]
可编程序控制器(PLC)使用经验...
[10161]
用C语言编写通用PID功能块
[11193]
用STM32单片机实现PLC功能的...
[8307]
西门子S7-1200与基恩士扫码器...
[8984]
PLC组成的间歇式转炉的自控系...
[10098]
PLC控制系统设计的基本原则
[7436]
什么是软件PLC
[11223]
官方公众号
智造工程师
客服
小程序
公众号