• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
j1042001
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 97 点
下载积分: 584 分
在线时间: 11(小时)
注册时间: 2016-02-26
最后登录: 2019-12-31
查看j1042001的 主题 / 回贴
楼主  发表于: 2017-09-30 09:41
禾川仿三菱fx1n系列PLC编程求助,顺延问题,大神求指教
X1不断输入信号,要求延时一段时间后,对D180进行X1信号输入的计数,相当于不断顺延
比如说,X1每隔一定时间输入信号,5秒后对D180进行计数,那么就是在X1输入信号后5秒对D180进行一次计数,请大神给个解题思路,最好画个梯形图

小弟已对论坛进行检索,查到2013年的时候有个跟我本质一样的问题,但是我看了下似乎并没有得到解决,最后那个程序我看了下也没有达到题注要求,因为小弟碰到类似问题,所以特来提问。
zmrs163
级别: 略有小成
精华主题: 0
发帖数量: 343 个
工控威望: 491 点
下载积分: 1403 分
在线时间: 311(小时)
注册时间: 2017-06-12
最后登录: 2024-05-16
查看zmrs163的 主题 / 回贴
1楼  发表于: 2017-09-30 10:10
对D180计数?什么意思,是把X输入的次数储存在D180里?
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 487 点
下载积分: 4001 分
在线时间: 246(小时)
注册时间: 2013-03-22
最后登录: 2024-05-14
查看zhangqi_1234的 主题 / 回贴
2楼  发表于: 2017-09-30 10:40
1、X1输入脉冲的上升沿,使某个定时器开始计时,计时5秒后,D180自加1一次(使用ADDP指令,不要使用ADD指令),之后定时器复位。
2、如果要考虑整个脉冲输入完后,才开始计数,那就用X1的下降沿。
3、只提供编程思路,具体梯形图要你自己去编写。这样才能得到提高。
楼主留言:
你这样不行吧,如果5秒内X1一共输入了三次,那么这三次要依次5秒后使得D180自加一次,你说的这种方法5秒内X1只能触发一次吧。。。
zmrs163
级别: 略有小成
精华主题: 0
发帖数量: 343 个
工控威望: 491 点
下载积分: 1403 分
在线时间: 311(小时)
注册时间: 2017-06-12
最后登录: 2024-05-16
查看zmrs163的 主题 / 回贴
3楼  发表于: 2017-09-30 11:20
如果是支持变址的话还有点思路,不支持变址感觉不好弄。而且如果X脉冲速度很快的话,会占用很多的地址。
楼主留言:
计数支持变址,如果占用很多地址的话其实我要想到了办法,我主要想用一个占用地址不多的简单的办法
j1042001
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 97 点
下载积分: 584 分
在线时间: 11(小时)
注册时间: 2016-02-26
最后登录: 2019-12-31
查看j1042001的 主题 / 回贴
4楼  发表于: 2017-09-30 14:25
我把问题做具象描述下。这个问题相当于产品随机进入输送带中,在输送带一端装有传感器,每次产品进入输送带后传感器就会感应一次。当输送带将产品运到另一端时(输送带速度不变长度不变,相当于产品经过输送带的时间不变),计数器计数。
zmrs163
级别: 略有小成
精华主题: 0
发帖数量: 343 个
工控威望: 491 点
下载积分: 1403 分
在线时间: 311(小时)
注册时间: 2017-06-12
最后登录: 2024-05-16
查看zmrs163的 主题 / 回贴
5楼  发表于: 2017-09-30 15:55
    你说的这个例子有点像通讯里面的存储转发,理论上来讲,你要得到延迟5秒的数据,那么这中间的数据都得储存在PLC里面,如果脉冲宽度宽的话还好,如果很窄比如1MS,那么这5秒的数据你要用5000位以上来储存。所以我觉得理论上应该不会有很好的解决方式。
    
[ 此帖被zmrs163在2017-09-30 17:04重新编辑 ]
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 487 点
下载积分: 4001 分
在线时间: 246(小时)
注册时间: 2013-03-22
最后登录: 2024-05-14
查看zhangqi_1234的 主题 / 回贴
6楼  发表于: 2017-09-30 16:12
"楼主留言:你这样不行吧,如果5秒内X1一共输入了三次,那么这三次要依次5秒后使得D180自加一次,你说的这种方法5秒内X1只能触发一次吧。。。"

既然5秒内会出现三个脉冲,那就不能延时5秒,就把定时去掉,只在X1上升沿时,D180自加1一次。至于你给出的题目,为什么要求延时5秒,你没有说出理由。
apei2014
工控的世界,我不懂
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1826 点
下载积分: 75372 分
在线时间: 499(小时)
注册时间: 2016-08-15
最后登录: 2024-05-16
查看apei2014的 主题 / 回贴
7楼  发表于: 2017-09-30 16:44
引用
引用第4楼j1042001于2017-09-30 14:25发表的  :
我把问题做具象描述下。这个问题相当于产品随机进入输送带中,在输送带一端装有传感器,每次产品进入输送带后传感器就会感应一次。当输送带将产品运到另一端时(输送带速度不变长度不变,相当于产品经过输送带的时间不变),计数器计数。

传感器直接装在末端,不用延时。
楼主留言:
你说的很有道理,我竟无言以对。。。实际上在我这边的设备上,你说的传感器直接装在末端,要求的是在末端加装一个传感器。。。也就是说要多装一个传感器了。。。。
东隅已逝,桑榆非晚。
j1042001
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 97 点
下载积分: 584 分
在线时间: 11(小时)
注册时间: 2016-02-26
最后登录: 2019-12-31
查看j1042001的 主题 / 回贴
8楼  发表于: 2017-10-03 16:32
国庆大神都去玩了么- -
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2793 个
工控威望: 3565 点
下载积分: 3409 分
在线时间: 3717(小时)
注册时间: 2007-11-04
最后登录: 2024-05-16
查看tingfenghu的 主题 / 回贴
9楼  发表于: 2017-10-03 17:01
采用定时器常闭点去掉X的输入信号
楼主留言:
看不懂
[ 此帖被tingfenghu在2017-10-03 17:06重新编辑 ]
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
j1042001
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 97 点
下载积分: 584 分
在线时间: 11(小时)
注册时间: 2016-02-26
最后登录: 2019-12-31
查看j1042001的 主题 / 回贴
10楼  发表于: 2017-10-07 16:23
好像真的没人了
hbxiaohuo
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 101 点
下载积分: 1737 分
在线时间: 11(小时)
注册时间: 2016-07-30
最后登录: 2021-11-27
查看hbxiaohuo的 主题 / 回贴
11楼  发表于: 2017-10-07 17:05
T0 k5延时调整k 后边的数就行了再弄个T0开关就行了
学习学习!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go