欢迎光临入喜工业控制技术(上海)有限公司
当前位置
首页 > 新闻中心
西门子s7-200smart plc写一段逻辑问题
2021/7/7 9:23:17
西门子s7-200smart plc写一段逻辑问题

假如有a,b,c三个点,我需要不断循环来判断三个点,假如a有问题,输出一个10秒钟时间,a没有问题接着去判断b,同理去判断c,假如中间的b没有问题,需要直接去判断c,而不是在b上花任何时间。三个点都是独立的互不干扰的,这三个点有问题的时间是没有规律的,所以求教各位大神,这种问题有没有固定的名称叫法?或者哪里有例程可以参考一下,谢谢啦。

问题补充:我用轮询写的,大神们瞅瞅给个意见,mb1代表轮询的中间变量,mb20代表是否满足条件


图片说明:

          

我认为可以写一个轮询程序,用第一点的完成位去控制下一个写的检测。不成熟想法供参考。
可以用顺序控制做,程序有调理,很多书里都有关于顺序控制的,找找看吧,
没有固定的叫法。
理清 A\B\C 之间的关系,由简单的点切入,用定时器去实现。
定时器常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/030.html
说的有点复杂,不敢相信这是个简单问题。但是我又看不明白你说什么。
有问题。意思是不是说一个输入点接通啊?
三个人按三个开关,哪个开关接通就点亮这个开关上方的灯10秒。我是只能理解到这个地步了。

联系方式
CONTACT US

电话:13818569113      15721373211

邮箱:fushidianji@139.com

网址:http://www.jiansujiabc.com

地址:上海青浦区北青公路7171号111-112室

用手机扫描二维码关闭