您现在所在的是:

PLC论坛

回帖:55个,阅读:3064 [上一页] [1] [2] [3] [4] [5] [6] [下一页]
586
gdycljk1219
文章数:31
年度积分:50
历史总积分:586
注册时间:2016/11/8
发站内信
发表于:2016/11/16 22:57:10
#20楼
回复 #17楼 svpama
但是PLC的信号是上位机发送过来的,而且信号还是不定时发过来的;这样能实现吗?我是用上位机处理信息,如果处理的信息是不行的,这样才发个信号给PLC,让PLC驱动气缸动作的。
3451
caoyafei
文章数:174
年度积分:50
历史总积分:3451
注册时间:2009/5/6
发站内信
发表于:2016/11/16 23:02:40
#21楼
不良品剔除啊?这个有许多现成的样例的。一般的方法就像26楼用移位指令就可以了,如果不能理解的话还有一个麻烦点的方法:用一个计数器和几个定时器,像七楼cvlsam版的方法,x0接通一次,c0计数 一次,c0=1,M0置位,T0计时,c0=2,M1置位,T1计时,依次类推
此帖发自论坛手机版
3406
svpama
文章数:469
年度积分:50
历史总积分:3406
注册时间:2007/3/20
发站内信
发表于:2016/11/16 23:04:34
#22楼
输入的信号不是0,就是1,那用管是那来的呢?主要是要注意其能维持多长时间,如你0.1秒采集一次,如果输入只维持0.05秒,那你就不能采集到了,就算输入信号能保持0.1秒,也不一定能采集到。必须大于0.1秒。
另外,还有影响采集频率的是你要求的延时精度,如果说5.1秒,和4.9秒没关系的,那0.1秒就没问题。
如果你要求4.95和5.05秒之间的,那就要0.05秒或更高速的采集周期。
[此贴子已经被作者于2016/11/16 23:14:40编辑过]
3451
caoyafei
文章数:174
年度积分:50
历史总积分:3451
注册时间:2009/5/6
发站内信
发表于:2016/11/16 23:06:54
#23楼
回复 #20楼 gdycljk1219
很久以前做过的不良品剔除,不过不是延时5秒,好像是计数延迟,你可以参考一下
附件 111_1479307860798.jpg
此帖发自论坛手机版
586
gdycljk1219
文章数:31
年度积分:50
历史总积分:586
注册时间:2016/11/8
发站内信
发表于:2016/11/16 23:21:58
#24楼
回复 #22楼 svpama
上位机是检测到次品才会发信号,如果一直采集的话,不是次品不是没有信号去采集吗
586
gdycljk1219
文章数:31
年度积分:50
历史总积分:586
注册时间:2016/11/8
发站内信
发表于:2016/11/16 23:23:45
#25楼
回复 #23楼 caoyafei
大概意思懂了不过图片的程序看不见哈哈哈
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2016/11/16 23:29:52
#26楼
将当前数据存入寄存器,再根据位置决定位移个数,检测目标寄存器数据大于0就吹
那一瞬间忽然不再想你,因为去一趟漠河,走了一趟西藏,逛了一趟天涯海角,泡了一会栖谷温泉,回来就是:一切随他去吧,该咋过咋过!!车祸不死感言
3406
svpama
文章数:469
年度积分:50
历史总积分:3406
注册时间:2007/3/20
发站内信
发表于:2016/11/16 23:32:29
#27楼
有次品就输入1,否则输入0。对吧。
那输出是延时后5秒,输出1,如没有次品则一直是输出0,对吧。
那个移位不停地移啊,就让其移。
反正结果是有次品输入1后,5秒就输出一个1出来。

不是次品怎会没信号采集呢,采集到0呀,并且延时5秒输出0呀。
[此贴子已经被作者于2016/11/16 23:33:46编辑过]
6690
1372216725
文章数:238
年度积分:62
历史总积分:6690
注册时间:2016/1/23
发站内信
发表于:2016/11/17 7:37:17
#28楼
个人想法是  假如输出时间为一秒   就用五个定时器  输入入信号发生一次就加一  与定时器输入信号比较当大于等于一时 第一个定时器开始计时   大于等于二时第二个定时器开始计时   后面三个就仿照 这两个就行  当定时器有输出时  就减一同时复位 用定时器的输出来驱动一个中间继电器  来给输出置位 同时清零输出定时器
此帖发自论坛手机版
586
gdycljk1219
文章数:31
年度积分:50
历史总积分:586
注册时间:2016/11/8
发站内信
发表于:2016/11/17 7:50:59
#29楼
回复 #27楼 svpama
好像可以,我试下能不能实现。还没写过定期采集信号的程序。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005