1200plc读取实际端口的模拟量数值

已锁定

手机用户20200706390581

  • 帖子

    14
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2020-07-06

普通 普通 如何晋级?

1200plc读取实际端口的模拟量数值

1766

0

2020-11-24 15:43:49

展开查看
引用自找答案,问题ID:243121

问一下在OB1里面读到的模拟量的数值是映像区的值吗 模拟量地址是IW64 怎么才能读实际端口的瞬时值呢而不是滤波后的值

提问者:手机用户20200706390581


WWCWWC 回答道:

问一下在OB1里面读到的模拟量的数值是映像区的值吗 ?
可以,只有是OB1调用的任何子程序中均可以,模拟量输入、输出的读取或写入没有特别的要求。
读取瞬间值,这个需要你自己编程了。
假设读取通道0的模拟量瞬间值,你先在硬件设置滤波时间设置为最短,然后,将这个模拟量输入通道数据放在循环中断中,比较在一定时间范围内的数据大小,瞬间值是比较一定时间内的最大值。
程序的编辑过程,就是让OB1每一个周期均记录模拟量通道中,并按要求存放在各自的数据存放地址中,然后由定时中断组织块,按时间间隔来算(比较)一下,这个时间段中的最大值,并存放到一个数据存放地址中,完成比较后所有数据均清空,以方便下一个周期循环的计算(记录、比较)。

还有2人在找答案上回答了该问题,查看全部>
将模拟量数据按周期顺序依次存放到一个连续的地址,然后通过可以是OB30循环定时中断处理,如100mS处理一次,比较在100mS周期内,那个周期是模拟量输入最大值。 有哪个网友可以写一个实例看一下吗 理解能力不够
1200plc读取实际端口的模拟量数值 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15113条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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