回复:使用西门子LOGO!制作的电度表现场快速校表仪

甫哥

  • 帖子

    1448
  • 精华

    72
  • 被关注

    84

论坛等级:至圣

注册时间:2009-01-04

白金 白金 如何晋级?

发布于 2017-01-13 17:39:23

18楼

展开查看
以下是引用dps在2017-01-12 07:59:48的发言 >

谢谢甫哥提醒,这点我是知道的。

我的想法是:标准表和被测表的第一个脉冲都不计,两个表都是第二个脉冲到来时,才算完成一个周期,计数值才加一,这就是我在程序中标准表和被测表均设置沿触发与非功能块的原因。当然,打开计数窗口后,如果被测表的首次脉冲出现的较迟,脉冲前这段时间对误差影响还是有的,这需要尽量计数较多的脉冲来减小误差。我最初的程序中,被测表没有设置沿触发与非,第一个脉冲是记录的,实验了很多次,总是把正常表判定为偏快,后来修改程序,被测表也加入了沿触发与非,将首次脉冲不计,感觉才好一些。

甫哥明察秋毫,研究一个东西真专注啊,敬佩。

活动活动脑子,做了一个程序。由于使用了较多数据引用,为方便查看引用关系,编程时硬件配置的是0BA8。调整文本显示功能块后,使用V8编程软件,可以下载到0BA6中。

  1)增加了计算及显示测量结果;

  2)为了便于实现测试结果的计算,测试部分使用了与楼主的方案完全不同的程序结构;

  3)预置的测试档位由原来的7个,调整为10个,分别对应不同一次常数的电度表;

  4)循环选择档位的设置采用了二进制计数方案,可与“模拟MUX”功能块直接链接。用于自动选择不同的“档位”时,被测表的一次常数及测试时标准表的脉冲数;

  5)测试时被测表的“应记录”脉冲数,由程序计数获得;

  6)共用了3个文本功能块,分别显示:档位选择显示、测试中显示、测试结果显示;

  7)待机循环显示的帮助内容、指示灯及蜂鸣器的驱动,略作调整;

  8)更改B016、B017、B018的常数数据,即测量时标准表的应记录脉冲数,可同时改变测量时被测表的应记录脉冲数;

20170111 西门子LOGO制作的电度表现场快速校表仪程序(10档 自动计算误差).zip


书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才

精华帖版主置评:甫哥对LOGO!控制器程序设计令人叹为观止!

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2404条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。