0760
中山木工机械维修
级别: 论坛先锋
精华主题: 0
发帖数量: 454 个
工控威望: 1719 点
下载积分: 2758 分
在线时间: 731(小时)
注册时间: 2011-04-16
最后登录: 2025-01-13
查看0760的 主题 / 回贴
楼主  发表于: 2011-09-19 13:13
好复杂啊,我看了好久,并将看明白的加了注释,特别是对西门子的高速计数器始终不太明白,哪位前辈指点下!
本帖最近评分记录:
  • 下载积分:+1(yang01) 怎么下载不了呢?
  • 下载积分:+1(djkate) 好贴好贴!
  • 下载积分:+1(cclilin) 感谢分享!
  • 下载积分:+1(gang.liu9) 热心助人
    kyy80
    态度决定一切``````
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1227 个
    工控威望: 3498 点
    下载积分: 4407 分
    在线时间: 1980(小时)
    注册时间: 2008-02-17
    最后登录: 2025-01-01
    查看kyy80的 主题 / 回贴
    1楼  发表于: 2012-06-18 18:12
    不错.....不愧为德国佬的..........细节做得很好......在每个工件经过检料时计算这工件到各个工位的距离计数器值(为避免计数器复位做了处理),再为各个工位定个入仓表格,工件离开检料时同样,,利用检料开始表格和检料离开表格的栈顶数值和计数器实时值比较,实现了工件在各个工位动作,,,,,这程序对初学PLC的学员是有点困难.....其实有更易理解的构思.....给每个经过检料的工件定个虚拟计数器就行,,,(同样做高速计数器复位处理),,,虚拟计数器在完成最后的工位动作就复位,,,,
    kyy80
    态度决定一切``````
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1227 个
    工控威望: 3498 点
    下载积分: 4407 分
    在线时间: 1980(小时)
    注册时间: 2008-02-17
    最后登录: 2025-01-01
    查看kyy80的 主题 / 回贴
    2楼  发表于: 2012-06-19 13:54
    其实这程序的难点就是怎么样处理计数器中断清零时带来的负面情况......楼主再看一下就清楚了.......我讲的虚拟计数器就是给每个经过检料开关工件定个开始计数器和结束计数器....这些计数器的值是从高速计算器那里得来的.....但它不会受高速计数器中断清零时的影响,,,,,它会一直累积着计数值,,直到这个工件完成全部工序时才复位清零后循环再用......楼主应该明白了吧.......不复杂的......