登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:寄存器高速比较

点击:1181 回复:13


附件 8$5WHD0)%NZ4M~RBLBAVX5Q.jpg
请教大神,D342 和D0的值相等时瞬间触发后面的动作,D342是设定值,D0是动态值,因为相等触点比较,有时候失效,所以采用了<=,这样没有精度,大神指点下好的办法,1谢谢
最后修改:2017/7/10 15:04:38
17-07-10 15:02
会不会扫描周期的影响?
17-07-10 15:23
你是怎样判断有失效的,D0的数据是取自哪里
17-07-10 15:53
D0的数据是称重模块出来的动态值,有时候后D0大于D342很多时M93才复位,理想状态相等时复位就可以M93,
17-07-10 16:07

引用 aigo51 在 2017/7/10 16:07:16 发言【内容省略】

问题是很难等于,而你要的一定是等于,比如D342设定是500,如果你放了一个600的东西到秤上,这时D0的变化并不是从0开始以1叠加的方式读出来的,有可能从480一下就跳到501,然后再到600,而你设定的是一定要是500才行。
17-07-10 16:25
能不能等数值相对稳定时,才采集这个数据呢?  等开始称重时就开始计时,计时一到将数据传送一次,这样数据可能比较稳定!
17-07-10 16:53
首先,你不能用等于,用<=这是对的。
其次,冲出去是必然的。
所以,加油加物这样的计量,都至少用2段阀门/电机,在快到的时候,减速。
要不然,没办法做得准。如果你不用2段加料,你可以用经验预估,比如经常(统计)差2,你就用-2条件。
17-07-10 17:01
采集周期缩短?PID?
17-07-10 17:03
程序在理论上没问题,实际不行。
小型机用想    中断     做 。
17-07-11 13:11
应该是散料称重
按6楼已经,加1-2级减速
有点类似回原点控制。
17-07-11 13:36

上一页下一页

工控新闻

更多新闻资讯