回复:请教用西门子STL编写大量数据问题

zhangjielove123

  • 帖子

    7
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2013-07-19

普通 普通 如何晋级?

发布于 2014-09-04 23:43:15

2楼

展开查看
以下是引用againoooooo在2014-09-01 16:45:43的发言 >1楼:250个工位的二类按钮是不是按下任意一个,都要挂靠2类程序?

这250个工位是不是一个生产线上的?停就全停了?(如果不是一个线上的,那就一个线做一个或,就是一个线需要一个定时器)

如果是的话,就弄一个大或就行了啊,只用一个定时器,当出现一个2类按钮被按下,就开始计时,另建一个DB3,存计时开始时及之后被按下的2类按钮,如果定时器到时,则到位停机,如果在定时到时前,出现了DB3里存储的按钮,又被按下的情况立即停机。

每次停机后清空DB3。
你的意思是说,DB3里面进行计数吗?当在规定时间内按一下2类按钮,DB3对应地址加1,如果定时器到时,则到位停机,如果定时器到之前,又一次按下2类按钮,DB3对应地址再加1,及此时DB3对应地址里的数为2,,当检查到DB3对应地址的值为2时,就立即停机。是这样的吗?如果是这样的话,那么当另外一个2类按钮触发时,此时定时器还未到规定时间。那么第二个2类按钮又该怎么计数呢?所以用一个定时器是不行的,可以自己做定时器,用指针的方法,为每一个2类按钮分配一个自己制作的定时器。
我以前提出的问题我解决了,但是又遇到另外一个问题,问题是这样的:还是2类按钮,也是在规定时间内按一次,到指定位置停线,当在规定时间内连续按两次,则立即停线。如果超出规定时间,只按了一次,这个时候,如果再连续按两次,线体也要立即停线。在问题处理完之后,只需再按一次按钮,线体就正常运行。这个如果用按钮累加的方法做,就不太好实现。不知道兄台有没有好的方法?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54814条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。