求助一个纯梯形图的计算转速的例子,不使用高速计数,如何实现,拜谢
问题补充:
转速很低,可否使用普通的I/O口,看别人的帖子用OB32-35来,做一个计算的FC块,我是初学,自己做了模拟的时候有问题,谁可以给一个现成的LAD的例子,包括OB,和FC一共个图片就好,万分感谢(通过您的例子,我可以学习下时间中断的用法,计数器的用法)
最佳答案
建议0B35里面调用fb
CALLFB10,DB10
OBCycleTime:=20//OB35周期建议20MS
SampleTime:=4//速度采样周期4秒,大于1并且20的整数倍
PulsePerLap:=4//没转一圈4个脉冲
PulseIn:=I0.0//脉冲输入点
程序见图,
要知道本来STL3分钟干完的事情,用个LAD要15分钟。多了好多临时变量,为什么执着用什么LAD。
除了逻辑控制,不推荐LAD,SIEMENS是几个主流PLC厂商中做的最差的LAD了。
图片说明:
219c2893762aCE3fa2414fb0f1c307f7
提问者对于答案的评价:
太谢谢您了,刚开始学习的梯形图。STL也仅仅知道一点点,总之谢谢
最佳答案作者回复:
SIEMENS的计数器我编程时从来不用,实现计数的功能多了去,循环中断其实很简单,它的调用是有CPOU的操作系统来完成的,你只要在硬件里组态它的中断周期就可以,建议你周期设小点,防止丢脉冲。