切换为不分页显示
【首页】→ 【PLC】→ 主题:请大家帮忙
字体:    评论
请大家帮忙
发表:DSG  (2009-09-23 23:11:05)
分类:PLC  |  阅读:23695  |  评论:10  |  最新评论:2009-09-27 11:40:18 By 刘建阳
PLC是FBS-24MCT,我自己编的一段程序,是利用X4上下沿中段来复位高速计数器HSC1的现在值CV,在X4-I中断程序里编辑了复位高速计数器HSC1现在值CV的程序,当计数器还没到计到PV时,X4发生中断了,为什么有时会没复位到HSC1的现在值CV呢,我用示波器看了HSC1的计数端信号与X4作了对比,发现计数端的信号停止后,X4的信号才出现,这样就排除复位后再计数的可能性了,怎么可能复不到位呢,是哪出了问题啊? 我有程序,但没上传权限.              
                    请教各位了!
[此文在2009-09-23 23:14:37被*DSG*编辑过]

评论 | 引用

本文共10条评论
.10.  回复:请大家帮忙
刘建阳(2009-09-27 11:40:18)  IP:222.76.196.*
下载附件查看错误点。

程序中的问题点
.9.  回复:请大家帮忙
刘建阳(2009-09-27 11:38:32)  IP:222.76.196.*
昨天仔细看了下程序,发现有以下几点错误:
1)网络 N010处 最后1条:HSCTW  1444  HSC2  CV-----------这里应该是把 1444写入PV,可这里却写成了CV。
2)网络 N011处,用 NOT Y4对HSC2'CV一直写0----------------可用的却是脉冲信号,达不到设想的结果。
具体分析请下载附件查看。
.8.  回复7楼:请大家帮忙
DSG(2009-09-26 20:37:00)  IP:112.93.112.*
首先感谢你指出这段程序的缺陷,在HSC0中断后必须是让HSC2计数中断,这是总体电路所要求的,我忽略了X1,我想应该在HSC0中断里把M1940,M1946置1,然后HSC2中断里再把它们置零,不知能否满足高速要求,明天试试,我还有一点不明,X1信号肯是会间断性的出现的,因此HSC1会先HSC2出现中断,可能是好几次,但它清的是HSC0\HSC1的CV值,Y4的输出是不受影响,只有HSC2中断是Y4唯一的复位机会,那就是说HSC2在HSC0中断后是一直打开的,是可以计数的,它应不受HSC0\HSC1复位的影响,最多是被HSC1不停的中断占据一些时间,但它最终是会计到PV而中断啊,
.7.  回复:请大家帮忙
刘建阳(2009-09-26 8:53:00)  IP:59.61.48.*
“补充:X0与X5是同一信号,因PLC不能共享,所以只好外部相连”
----------------------------------------------------
这个的意思应该是说HSC0同HSC2计数的信号来源都是同一个
但程序里面的X0\X1的顺序怎么样呢?因为你程序里面的 HSC0'PV=900,HSC1'PV=15,HSC2'PV=1444
HSC0I发生后,放开了HSC2的清零点,但如果此时X1也能跟着工作的话,HSC2是得不到值的
因为HSC1'PV=15就发生中断,把HSC0\HSC1清零操作。

如果X1信号是在保证HSC0\HSC2计数都得到保证的情况下,才开始工作,是不应该有你所说的现象的。
.6.  回复4楼:请大家帮忙
DSG(2009-09-25 20:34:32)  IP:112.93.112.*
补充:X0与X5是同一信号,因PLC不能共享,所以只好外部相连
 [返回]
<< [1] [2] >>

按用户名:    按标题:   按内容:       包括所有回复
【首页】→ 【PLC】→ 评论:请大家帮忙
帖子标题:
   未登录!    

您的权限:
发表回复:×
UBB功能:×
文件上传:×
 
 
  图示说明: 24小时新发主题  最近被编辑的主题  超过24小时普通主题
页面执行时间:250毫秒 | 在线:38 今日:514 合计:8929546 | 清除COOKIE |