签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:游民
注册时间:2020-07-06
普通 如何晋级?
1766
0
2020-11-24 15:43:49
问一下在OB1里面读到的模拟量的数值是映像区的值吗 模拟量地址是IW64 怎么才能读实际端口的瞬时值呢而不是滤波后的值
提问者:手机用户20200706390581
问一下在OB1里面读到的模拟量的数值是映像区的值吗 ?可以,只有是OB1调用的任何子程序中均可以,模拟量输入、输出的读取或写入没有特别的要求。读取瞬间值,这个需要你自己编程了。假设读取通道0的模拟量瞬间值,你先在硬件设置滤波时间设置为最短,然后,将这个模拟量输入通道数据放在循环中断中,比较在一定时间范围内的数据大小,瞬间值是比较一定时间内的最大值。程序的编辑过程,就是让OB1每一个周期均记录模拟量通道中,并按要求存放在各自的数据存放地址中,然后由定时中断组织块,按时间间隔来算(比较)一下,这个时间段中的最大值,并存放到一个数据存放地址中,完成比较后所有数据均清空,以方便下一个周期循环的计算(记录、比较)。
剩余80%未阅读, 请登录阅读
请填写推广理由:
AI 小西智伴登场,7×24 小时权威支援,让技术支持告别等待!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有15113条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!