西门子PLC S7-200实现如下问题,先随机在触摸屏上规定动作,按启动后按照顺序动作进行

比如说先按推料C,再按推料B 再按传送带25HZ,再按50HZ,再按8HZ,再按机械手爪松等那么按过启动后实现上述功能按顺序进行!
先进先出,用表指令如何具体实现啊?我不太懂,请教高手。

最佳答案

你需要编程一个顺序查询控制子程序,在主OB1中调用
1)ID参数:顺序查询控制子程序至少有ID号,对应相应的动作,如HMI上按下了推料C,推料C有唯一性ID号分配给该子程序。
2)顺序号参数:必须有动作顺序号,1、2、3;在HMI上重新分配执行顺序设置时,清除计数器Cx,按下了某个动作,计数器加1,并传送给子程序的动作顺序号,从而HMI上相应按钮对应ID号子程序的获得执行顺序号。
3)DONE及TIME参数:必须有执行完成信号及时间间隔设置参数;用于当两个条件满足后可执行下一个顺序号子程序的条件。
大致思路是这样,细节上需要编程人员调试控制。

提问者对于答案的评价:
感谢您的帮忙,我试试看看

专家置评

查看系统手册指令集,查看指令介绍或者 编程软件点击指令右键帮助

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc172562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:07
下一篇 2017年6月13日 下午6:07

相关推荐

  • 300做位控

    哪位兄台用300做过位控啊?介绍一下相关的经验和资料好不?谢谢 问题补充:哪位有354的手册啊,给我一份呗,没找着啊。如果有例子更好了,呵呵 最佳答案 可以用FM353 …

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200系统的奇怪问题

    各位好:请教一个关于S7-200系统的问题。工厂有一套S7-200系统,运行5年多了,最近发现几个比较奇怪的问题:1、有时候在上位机上修改参数后,发现程序的结果是按照修改之前的参数…

    SIMATIC S7-200 2020年10月31日
  • CPU226用两种总线

    一台CPU226,同时运行在两种总线上。一方面它通过EM277作为PROFIBUS的一个从站,受S7-300控制,另一方面它又作为modbus的主站,控制两台ABB变频器和三台松下…

    SIMATIC S7-200 2021年7月5日
  • 关于温度控制的方法

    我遇到一个问题,请大家帮忙提供思路    1: 一个加热系统,因为要求温度恒温,不能超过正负2度,因为控制的加热器是电阻丝,由S7…

    SIMATIC S7-200 2021年7月4日
  • wincc与226cn

    各位师傅:      226cn与wincc联机时可以直接通过232或usb联机吗?200的服务器已装好。并且以把200…

    SIMATIC S7-200 2020年11月1日
  • TP170A与CPU224打印数据问题

    现有如下配置cpu224一个,TP170A一个,EM231一个.EM231用来采集温度数据.TP170A用来显示和操作.现在客户提出如下要求: 1\数据能存储,能看曲线&…

    SIMATIC S7-200 2021年7月5日
  • wincc flexible中BOOL数据类型

    软仿的时候怎么BOOL数据类型,数值在-1到0变化?我设了个开机标志M0.0,开机界面setbit有点问题估计就是这了,怎么改成0到1变化? 最佳答案 你可以这么理解:BOOL类型…

    SIMATIC S7-200 2021年7月5日
  • 200与变频器的通讯

    200怎样与变频器通讯,程序怎样编写。我在手册里看到有一个USS指令,可是编程软件里找不到,请问各位高手,如果我用PPI通讯协议,应该怎样做呢? 问题补充:可以给我发一个详细的程序…

    SIMATIC S7-200 2021年7月5日
  • S7200模拟量斜坡输出

    请问谁知道200怎么实现模拟量的斜坡输出,也就是在5秒内从0~设定值的输出。请教了! 问题补充:哪位同仁给个例子程序出来,最好是梯形图!谢谢! 最佳答案 把5秒分成若干个小时间段,…

    SIMATIC S7-200 2020年11月1日
  • 200PLC中强制Q点为1后,取消强制,但是不复位,需要再强制为0才行

    200PLC中强制Q点为1后,取消强制,但是不复位,需要再强制为0才行。只是偶尔几个Q点。不知道是什么原因? 最佳答案 也许强制手段的一个小弊病吧!不是都可以的,99%。有的确实很…

    SIMATIC S7-200 2019年6月11日