签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
版主
帖子
精华
被关注
论坛等级:至圣
注册时间:2003-06-06
钻石 如何晋级?
发布于 2020-03-31 22:26:18
25楼
能说的具体点吗?
引用23楼详细内容:
学会使用状态字来表达设备的不同状态
引用22楼详细内容:
只要哪个泵没有工作,就可以随机选择它(假如:刚开始是既可以选择#1设备,也可以选择#2设备,也可以选择#3设备)。是程序自动选泵,不是人工手动选择泵。
我现在最大的问题是:
1、假如程序选择了#1泵,我如何让#1泵带电动作,工作完成,我如何让#1泵失电的问题。
我能通过程序得到一个空闲设备的编号,编号=1,表示#1设备空闲,编号=2,表示#2泵空闲,编号=3,表示#3泵空闲
我要让对应的泵带电,只能写下述代码才能让【编号】对应的泵带电
IF 空闲设备编号=1
置位M100.0 ----> 让#1设备进水阀带电
|M100.0|--------------------------(Q100.0)
IF 空闲设备编号=2
置位M101.0 ----> 让#2设备进水阀带电
|M101.0|--------------------------(Q101.0)
IF 空闲设备编号=3
置位M102.0 ----> 让#3设备进水阀带电
|M102.0|--------------------------(Q102.0)
如果程序中到处都是这样的IF判断语句,我怎么知道我走到了哪一步,下一步如果采集到了信号,难道
还要写大量的判断语句来让【对应】的【进水阀】失电吗?
最重要的是#1设备第一次被选中并工作完毕后,还可以再次被选中,因此我最头痛的问题是我怎么知道根据这一步,得到下一步,该让哪个阀带电或失电的问题。
如果只有一个进水阀,我可以做个中间变量进行记录,按顺控程序的设计方式一步一步走就是了,因为要控制的进水阀是固定的,但是现在有多个设备的进水阀,每次选中的进水阀不一样,【而且也可能会出现3个设备同时工作的情况】,如果程序中到处是用【IF语句进行判断】,我怎么知道走到某一步是要给哪个进水阀带电或失电呀!
引用21楼详细内容:
我觉得各位是否都考虑的有些复杂了?
每个泵定义一个状态字,表达其空闲及工作的不同状态阶段,只有在其状态为空闲时才可以选中触发新的任务。
至于如何选泵,楼主并未交代清楚,是自动选泵还是人工选泵,选泵的策略是什么,按运行时长短还是按任务次数?等等
楼主是连基础的东西都没想明白,你们都在操什么心呢?与楼主一点帮助也没有起到
怎么搞的有点像是我在向大领导汇报问题似的?能再具体点吗?
请填写推广理由:
2025逐浪前行,诚邀您来赢取新年惊喜大奖!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有9571条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录