• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
賞心悦目
级别: 论坛先锋
精华主题: 0
发帖数量: 351 个
工控威望: 1388 点
下载积分: 1667 分
在线时间: 867(小时)
注册时间: 2008-12-24
最后登录: 2024-11-25
查看賞心悦目的 主题 / 回贴
楼主  发表于: 2015-07-10 13:53
我用一个高速计数输入点,比如X0,对应高速计数器C235计数,要求计数到达设定值以后比如200个,C235清零,再从新计,但是同时PLC还要累计当天C235一共计的数量的总数,这个值要实时显示在触摸屏上。以前用过的办法是用两个高速输入点分别计,但是现在无点可用。求教下前辈有没有什么高招解决这样的问题。
看了下这两天有些朋友的回复,可能是我表达得不是很清楚。我就是想达到这样的效果:C235计数到达200个,然后自动清零,重新计,但是总数不能清零,要继续计C235累加的数值,比如C235到达200个清零再重新计到1,那么总数就是201了嘛,我是想让201实时显示出来。比较难搞的就是高速计数,不然我完全可以用X000的上升沿给另外个寄存器计数,但是这里速度很快,不用高速计数计不准的。
[ 此帖被賞心悦目在2015-07-11 22:18重新编辑 ]
电工小安子
资深工业自动化电路板维修,专修伺服板,PLC板各种工业控制板
级别: 工控侠客
精华主题: 0
发帖数量: 396 个
工控威望: 4041 点
下载积分: 5252 分
在线时间: 192(小时)
注册时间: 2014-09-27
最后登录: 2024-07-10
查看电工小安子的 主题 / 回贴
1楼  发表于: 2015-07-10 14:20
两个计数器,一个是C235,另一个是C0,当成35等于200时M1导通,先给C0计数触发然后给C235清零,这样你C0的个数乘以200就等于你的当天的个数。。。。           
本帖最近评分记录:
  • 下载积分:+5(賞心悦目)
  • 承接各种工业电路板维修,精修各品牌变频器,伺服驱动器,开关电源,芯片级维修,价格优惠,欢迎洽谈,快手号:工业电路板维修丑哥。
    iujfang
    怪人
    级别: 家园常客
    精华主题: 0
    发帖数量: 408 个
    工控威望: 531 点
    下载积分: 1387 分
    在线时间: 204(小时)
    注册时间: 2010-05-21
    最后登录: 2024-11-20
    查看iujfang的 主题 / 回贴
    2楼  发表于: 2015-07-10 14:28
    这样也可以
    本帖最近评分记录:
  • 下载积分:+5(賞心悦目)
    gyfeigyfei
    技术交流、分享、进步。
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 225 个
    工控威望: 1088 点
    下载积分: 666 分
    在线时间: 116(小时)
    注册时间: 2015-02-05
    最后登录: 2016-12-26
    查看gyfeigyfei的 主题 / 回贴
    3楼  发表于: 2015-07-10 14:46
    对,用个寄存器作为累加器
    賞心悦目
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 351 个
    工控威望: 1388 点
    下载积分: 1667 分
    在线时间: 867(小时)
    注册时间: 2008-12-24
    最后登录: 2024-11-25
    查看賞心悦目的 主题 / 回贴
    4楼  发表于: 2015-07-10 14:46
    谢谢一楼二楼两位的回答,如果事情这样简单就好办咯,问题是总数要实时显示在触摸屏上面啊,这才是我绞尽脑袋也想不出来的原因。
    [ 此帖被賞心悦目在2015-07-10 16:08重新编辑 ]
    yfcc923
    级别: 略有小成
    精华主题: 0
    发帖数量: 78 个
    工控威望: 207 点
    下载积分: 1127 分
    在线时间: 127(小时)
    注册时间: 2013-06-08
    最后登录: 2024-09-23
    查看yfcc923的 主题 / 回贴
    5楼  发表于: 2015-07-10 16:13
    触摸屏也是有扫描周期的。显示也是有延迟的。人的视觉更是有延迟。只要系统不出现误差,屏的显示延迟不要太离谱就可以了。
    假如PLC的扫描周期小于触摸屏的。
    2楼的程式可以用。只是再作些小修补就好了。
    賞心悦目
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 351 个
    工控威望: 1388 点
    下载积分: 1667 分
    在线时间: 867(小时)
    注册时间: 2008-12-24
    最后登录: 2024-11-25
    查看賞心悦目的 主题 / 回贴
    6楼  发表于: 2015-07-10 16:35
    引用
    引用第5楼yfcc923于2015-07-10 16:13发表的  :
    触摸屏也是有扫描周期的。显示也是有延迟的。人的视觉更是有延迟。只要系统不出现误差,屏的显示延迟不要太离谱就可以了。
    假如PLC的扫描周期小于触摸屏的。
    2楼的程式可以用。只是再作些小修补就好了。

    你想下,C235上升沿,那不是计200个才输出一次吗,这样不是跟实际值相差太远了吗?还是我表达不清楚呢?我意思是,记到200个,C235自动清零,重新计,但是总数可不清零,是要C235的值累加,而且是实时累加,比如C235清零再重新计到1,总数就是201了,马上显示出来。
    zhangyangge
    级别: 探索解密
    精华主题: 0
    发帖数量: 43 个
    工控威望: 166 点
    下载积分: 2897 分
    在线时间: 119(小时)
    注册时间: 2014-01-21
    最后登录: 2023-06-16
    查看zhangyangge的 主题 / 回贴
    7楼  发表于: 2015-07-10 17:58
    如图  应该可以 [attachment=137168]
    本帖最近评分记录:
  • 下载积分:+5(賞心悦目)
    賞心悦目
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 351 个
    工控威望: 1388 点
    下载积分: 1667 分
    在线时间: 867(小时)
    注册时间: 2008-12-24
    最后登录: 2024-11-25
    查看賞心悦目的 主题 / 回贴
    8楼  发表于: 2015-07-10 19:15
    引用
    引用第7楼zhangyangge于2015-07-10 17:58发表的  :
    如图  应该可以 [attachment=137168]

    这程序我看了下,感觉有门,不过写到机器里不是那么回事啊!
    zhangyangge
    级别: 探索解密
    精华主题: 0
    发帖数量: 43 个
    工控威望: 166 点
    下载积分: 2897 分
    在线时间: 119(小时)
    注册时间: 2014-01-21
    最后登录: 2023-06-16
    查看zhangyangge的 主题 / 回贴
    9楼  发表于: 2015-07-10 19:51
    引用
    引用第8楼賞心悦目于2015-07-10 19:15发表的  :

    这程序我看了下,感觉有门,不过写到机器里不是那么回事啊!

    先rst  m60   再set  m60  你写错了 另外DADD   改为DADDP
    [ 此帖被zhangyangge在2015-07-10 20:28重新编辑 ]
    賞心悦目
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 351 个
    工控威望: 1388 点
    下载积分: 1667 分
    在线时间: 867(小时)
    注册时间: 2008-12-24
    最后登录: 2024-11-25
    查看賞心悦目的 主题 / 回贴
    10楼  发表于: 2015-07-10 21:12
    不好意思,写错程序了,谢谢楼上的,明天再试试
    zhangyangge
    级别: 探索解密
    精华主题: 0
    发帖数量: 43 个
    工控威望: 166 点
    下载积分: 2897 分
    在线时间: 119(小时)
    注册时间: 2014-01-21
    最后登录: 2023-06-16
    查看zhangyangge的 主题 / 回贴
    11楼  发表于: 2015-07-10 22:53
    最新正确版  d400 是总数 [attachment=137174]
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go