- 18
- 0
- 约小于1千字
- 约 2页
- 2019-07-03 发布于天津
- 举报
万老师 OB35求模拟量输入的平均值
万老师:您好!我现在的工作为对开关量输出进行脉宽调制,工作周期为8秒,我想求模拟量输入在第0、2、4、6秒的平均值,然后,根据平均值的大小,来控制开关量输出在一个工作周期中的输出状态。有几个疑惑,请您指教。1 我的思路为:硬件组态中设置OB35的循环时间为8秒,在OB35中编程,先读取一次数据(0秒的),再用3个定时器来获取第2、4、6秒的数据,然后求平均值。根据平均值的大小,设置脉冲定时器的时间。调试中发现只能获取第一次(0秒)的数据,该数据每8秒更新一次,而第2、4、6秒的数据无法获取。是否我对OB35的理解不够?2 如果在硬件组态中,将OB35的循环时间设置的为2秒,如何保证脉宽调制的工作周期为8秒?3 如果我想让脉冲定时器的定时时间为5秒,已将5存如MW100,如何将其转化为定时器认可的时间值(时基为100ms)?我接触SIMEMSE PLC时间不长,非常希望结识您. zl780714@163.com祝您新春愉快!
FIFO,在PLC编程的思路可否指点一、二。还有一个问题:程序中如果定时器的时间(5秒)大于PLC循环扫描时间(OB35的2秒、OB1应更小),PLC是否可正常工作?恳请点拨,谢谢。
OB35是一个定时周期中断,只在你指定的周期中执行一次。8秒才执行一次,那怎么可能给你做平均值呢?
OB35是定时中断,不可能求平均值.时间中断并不会影响PLC循环扫描周期,不影响PLC正常工作.要求平均值实际上是可以在OB中编程因为通常情况下PLC扫描时间一般是毫秒级的,用时间定时器在OB中编应该是可以的.
可以设OB35中断时间为2秒,然后每一次新的进来,盖掉最老的数据,再求平均值
您可能关注的文档
- jiangrong-福建医科大学孟超肝胆医院.DOC
- JianPeng-华南师范大学博士后之家.DOC
- JL4003型单相电容电感测试仪.DOC
- JM系列数字温度计使用.DOC
- K0+000~K0+800m段劳务分包比选文件-万州经济技术开发区.DOC
- KMKG型电磁流量计在浆液流体中的测量.DOC
- KURUMBA——绝代风华五星级度假岛——可伦巴岛.DOC
- L1L2S波段GPS地面监控系统的流程图-Read.PPT
- LED全彩穿孔灯接线教程.PDF
- LED屏幕竞争性谈判文件.DOC
- 2026内蒙古基本建设咨询投资公司秋招试题及答案.doc
- 2026内蒙古电力集团秋招面试题及答案.doc
- 2026内蒙古电力集团校招面试题及答案.doc
- 2026内蒙古能源集团秋招面试题及答案.doc
- 人形机器人具身智能发展挑战与进展.pdf
- 《FZT 22001-2021精梳机织毛纱》专题研究报告.pptx
- 《FZT 24027-2018精梳泡泡毛织品》专题研究报告长文.pptx
- 《FZT 22019—2022气流纺机织毛纱》专题研究报告.pptx
- 《FZT 24029—2022山羊绒、桑蚕丝双层机织围巾、披肩》专题研究报告.pptx
- 《AQ 1030-2007煤矿用运输绞车安全检验规范》专题研究报告.pptx
原创力文档

文档评论(0)